Вопрос Масштабирование содержимого PDF и размеров страницы из командной строки


У меня есть набор изображений, хранящихся в виде отдельных PDF-файлов. Один образ на файл. Каждое изображение занимает одну страницу PDF.

Мне нужно перемасштабировать все эти изображения, желательно в командной строке, так что содержание изображения и размеры страниц в PDF-файлах масштабируются относительно их первоначальных размеров / размеров. Например: масштабируйте все изображения на 50%, чтобы уменьшить размер изображения и размеры страницы.

Уже пробовал:

  • pdfpages + латекс: изменит масштаб изображения, но размеры страниц остаются неизменными.
  • pdfjam: та же проблема; могут масштабироваться, но размеры страницы должны быть на бумажном носителе или a4.
  • convert (imagemagick): конвертирует в растр, чего я не хочу.
  • ghostscript: кажется, масштабируется на основе абсолютного размера новой страницы, и мне нужен относительный размер страницы.

Я знаю, что один из них должен работать. Я не могу понять, где я ошибся. Я нахожусь на Mac, но решение для Linux будет работать так же хорошо.


11
2017-11-14 19:41


происхождения




ответы:


Думаю, я нашел одно: http://community.coherentpdf.com/

cpdf -scale-page "0.5 0.5" in.pdf -o out.pdf


12
2017-11-14 22:23



Да, спасибо. я использую cpdf -scale-to-fit "210mm 210mm" in.pdf -o out.pdf и он отлично работает - maxbellec
не мог найти cpdf в ubuntu repos, но для меня pdfjam согласно это ответ сделал трюк. - cardamom
я использовал pdfposter  согласно этот ответ, - olivieradam666


У меня также возникла проблема с поиском инструмента, который может сделать что-то подобное; Я хочу изменить размер страницы и повернуть PDF-документ, но без масштабирования содержимого. И я просто понял pdfedit (который является инструментом GUI, однако), может сделать это:

  • После открытия документа перейдите на страницу / «Изменить метрики страницы», а затем отредактируйте положения x, y в левом верхнем / правом нижнем углу, а затем измените.
  • После этого можно перейти на страницу / «Повернуть страницу 90 градусов»

Обратите внимание, что:


0
2018-01-06 03:08