Добавление полей в растеризованный PDF с использованием ghostscript
476
David
Я обрезаю и растеризую некоторые PDF-файлы, используя ImageMagick. Чтобы удалить ненужный текст, я хочу обрезать его до меньшего размера, чем нужно, а затем перенастроить размер страницы, добавив пробел.
Чтобы растеризовать и обрезать, я действую следующим образом:
for filename in *.eps; do convert -density 150 -crop "$bbwpx"x"$bbhpx"+"$xoffpx"+"$yoffpx" \ +repage "$filename" "$.png" convert "$.png" "$.pdf" done
После этого ответа я хочу увеличить высоту страницы. Поэтому я добавил еще одну строку в код, показанный выше, чтобы получить:
for filename in *.eps; do convert -density 150 -crop "$bbwpx"x"$bbhpx"+"$xoffpx"+"$yoffpx" \ +repage "$filename" "$.png" convert "$.png" "$.pdf" gs -q -sDEVICE=pdfwrite -dBATCH -dNOPAUSE -sOutputFile="$-crop.pdf"\ -dDEVICEWIDTHPOINTS="$bbw" -dDEVICEHEIGHTPOINTS="$bbhnew" -dFIXEDMEDIA -c \ "<< /CurrPageNum 1 def /Install bind >> \ setpagedevice" -f "$.pdf" done
Тем не менее, после выполнения этого, высота всегда остается такой же, как прежде (как показано на рисунке pdfinfo
), однако содержание PDF-файла корректно переведено.
Однако выполнение кода на не растеризованных PDF-файлах работает.
0 ответов на вопрос
Похожие вопросы
-
14
PDF Viewer в Windows
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
17
Как распечатать документы в pdf
-
-
2
Firefox печать в PDF-файл
-
4
PDF Reader для iPhone
-
6
Adobe Reader: запомните пароль для файла PDF
-
4
Можно ли добавить свои собственные закладки / вкладки в файл PDF?
-
5
Какие альтернативы Adobe Acrobat имеют функции подписи PDF
-
3
Какое программное обеспечение может преобразовать почерк в текст?
-
1
Составить оглавление для многих .odt-файлов