Подгонять несколько страниц PDF к одной
Можно ли как-то "уменьшить" многостраничный PDF-файл, чтобы подогнать все страницы к одному через командную строку (должен работать под Linux)
например, у меня есть PDF, сгенерированный с помощью XSL:FO/FOP с таблицей (красная на рисунке), которая занимает более 3 страниц. Но я хочу, чтобы он автоматически изменял размер до одной страницы (см. Правильную страницу на картинке). Поэтому я не хочу использовать "матрицу" страниц, которую вы можете выбрать при печати нескольких страниц, но автоматически изменяете размер
edit: еще лучше было бы автоматически подогнать таблицу к одной странице с помощью xsl:fo, если это проще
3 ответа
Просто предположение... Попробуйте установить очень большой размер страницы в вертикальном направлении (например, 8,5" x 33"), чтобы все умещалось на одной странице. Затем, когда вы печатаете, вы можете выбрать масштабируемую опцию вашего принтера, чтобы получить страницу на одном листе стандартной бумаги. Вы, вероятно, получите нечитаемый текст таким образом.
[Добавлено] Более сложным методом будет визуализация дважды. Один раз, чтобы получить количество страниц, и снова, чтобы получить конечный результат на одной странице соответствующего размера. Вам также может потребоваться учитывать размер верхнего / нижнего колонтитула при расчете идеальной высоты страницы.
((number-of-pages * (standard-page-height - header-height - footer-height)) + header-height + footer-height)
Нет ... насколько я знаю, вы не можете выполнить то, что вы ищете.
Вы хотите прочитать и объединить таблицы в один лист.
Однако иногда приложение позволит вам создать то, что вы ищете. Проверьте свойства печати, макет страницы и т. Д. Такого рода параметры. Я не знаю много о XSL, поэтому не могу комментировать, если это возможно для вас. Однако недавно я сделал именно то, что вы просите в LibreOffice Calc и MS Excel. Тем не менее, это не рекомендуется делать это.
Нет, инструменты PDF общего назначения (или PS) (например, pdftk, psutils) не предоставляют такую возможность - я думаю, по ряду причин
Большинство PDF-файлов создаются для страниц с отношением ширины к высоте, близким к формату бумаги формата A4 или Letter. Простое размещение трех страниц в вертикальном расположении оставило бы чрезмерно большие пустые поля слева или справа от текста. Существует также отвлечение повторных верхних и нижних колонтитулов. Поскольку PDF является окончательным форматом, основанным на рисовании указанных фигур по заданным координатам, невозможно перетекать текст и другие объекты в произвольные файлы PDF.
Можете ли вы настроить инструменты на использование меньшего размера шрифта?