Масштабування вмісту та розмірів сторінки у командному рядку


17

У мене є набір зображень, що зберігаються як окремі файли PDF. Одне зображення на файл. Кожне зображення займає одну сторінку PDF.

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

Вже пробували:

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

Я знаю, що одна з них повинна спрацювати. Я не можу зрозуміти, де я помилився. Я на Mac, але рішення Linux працювало б так само добре.

Відповіді:


16

Я думаю, що знайшов одне: http://community.coherentpdf.com/

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


1
Так дякую. Я використовую, cpdf -scale-to-fit "210mm 210mm" in.pdf -o out.pdfі це чудово працює
maxbellec

2
не вдалося знайти cpdfв rebu ubuntu, але для мене pdfjam, згідно з цією відповіддю, зробили трюк.
кардамон

Я використовував pdfposter відповідно з цією відповіддю .
olivieradam666

Дякую, це магічний інструмент!
автодидакту


0

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

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

Зауважте, що:

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.