12

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

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

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

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

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

2 ответа2

13

Я думаю, что нашел один: http://community.coherentpdf.com/

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

0

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

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

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

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