|
Здравствуйте.
Хочу поделиться своим опытом работы с pdfcrop.
В Интернете встречаются PDF-документы, состоящие из набора страниц
формата A4, хотя изображение на них рассчитано на формат A5. Например,
http://math.ru/lib/files/pdf/geometry/Zaslavsky.pdf
Как обрезать лишние поля справа и снизу, чтобы красиво распечатать такой
документ?
Есть такая утилита pdfcrop (это перловый скрипт на самом деле). Но она
делает совсем не то, что надо: сначала удаляет все поля со всех страниц,
затем добавляет поля, заданные в командной строке. В результе страницы
имеют неодинаковые размеры.
Гугление дало один интересный проект:
http://code.google.com/p/pdfcrop2/wiki/Usage
По описанию -- это патч к стандартной утилите pdfcrop, добавляющий
некоторые полезные опции.
Для опытов я скопировал имеющийся в системе pdfcrop в свою папку ~/bin
и переименовал его в pdfcrop.pl на всякий случай. Затем выкачал патч
http://pdfcrop2.googlecode.com/files/patch_0.4_pdfcrop_1.5.gz
и положил его туда же, в ~/bin. Применил патч, как написано:
zcat patchfile.gz | patch
Итак, моя пропатченная версия называется ~/bin/pdfcrop.pl
Дальше немного математики. Используя pdfinfo, узнаём размеры исходных
страниц A4: 595 x 842 pts. То же самое для A5: 420 x 595 pts.
То есть, нам надо справа отрезать 595 - 420 = 175 pts, а снизу --
842 - 595 = 247 pts. Команда примерно такая:
~/bin/pdfcrop.pl --mode absolute --margins '0 0 175 247' \
Zaslavsky.pdf Zaslavsky-cropped.pdf
Вот это -- то, что доктор прописал :-) Может, и вам пригодится.
--
С уважением,
Андрей Севастьянов <asev69@mail.ru>
|
|