1

Можно ли как-то "уменьшить" многостраничный PDF-файл, чтобы подогнать все страницы к одному через командную строку (должен работать под Linux)

например, у меня есть PDF, сгенерированный с помощью XSL:FO/FOP с таблицей (красная на рисунке), которая занимает более 3 страниц. Но я хочу, чтобы он автоматически изменял размер до одной страницы (см. Правильную страницу на картинке). Поэтому я не хочу использовать "матрицу" страниц, которую вы можете выбрать при печати нескольких страниц, но при этом автоматически меняете размер.

редактировать: еще лучше было бы автоматически разместить таблицу на одной странице с помощью xsl: fo, если это проще

[Фото](http://www.tinyimage.de/jpeg.php?img_id=391137)

3 ответа3

0

Нет ... насколько я знаю, вы не можете выполнить то, что вы ищете.

Вы хотите прочитать и объединить таблицы в один лист.

Однако иногда приложение позволит вам создать то, что вы ищете. Проверьте свойства печати, макет страницы и т.д. Я не знаю много о XSL, поэтому не могу комментировать, если это возможно для вас. Однако недавно я сделал именно то, о чем вы просили в LibreOffice Calc и MS Excel. Тем не менее, это не рекомендуется делать это.

0

Просто предположение... Попробуйте установить очень большой размер страницы в вертикальном направлении (например, 8,5 "х 33"), поэтому все умещается на одной странице. Затем, когда вы печатаете, вы можете выбрать масштабируемую опцию вашего принтера, чтобы получить страницу на одном листе стандартной бумаги. Вы, вероятно, получите нечитаемый текст таким образом.

[Добавлено] Более сложным методом будет визуализация дважды. Один раз, чтобы получить количество страниц, и снова, чтобы получить окончательный результат на одной странице соответствующего размера. Вам также может потребоваться учитывать размер верхнего / нижнего колонтитула при расчете идеальной высоты страницы.

((number-of-pages * (standard-page-height - header-height - footer-height)) + header-height + footer-height)
0

Нет, инструменты PDF общего назначения (или PS) (например, pdftk, psutils) не предоставляют такую возможность - я полагаю, по ряду причин

Большинство PDF-файлов создаются для страниц с отношением ширины к высоте, близким к формату бумаги формата A4 или Letter. Простое размещение трех страниц в вертикальном расположении оставило бы чрезмерно большие пустые поля слева или справа от текста. Существует также отвлечение повторных верхних и нижних колонтитулов. Поскольку PDF является окончательным форматом, основанным на рисовании указанных фигур по заданным координатам, невозможно перетекать текст и другие объекты в произвольные файлы PDF.

Можете ли вы настроить инструменты на использование меньшего размера шрифта?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .