2012-01-31 6 views
1

Я использую GhostScript для рендеринга PDF-файлов для изображений PNG. Однако я обнаружил, что некоторые PDF-файлы имеют поля формы, содержащие данные (в данном случае сегодняшнюю дату), которые я бы не хотел присутствовать на выходном изображении. Можно ли отключить рендеринг значений полей в GhostScript?Как отключить рендеринг полей формы в GhostScript

ответ

2

Я считаю, что по умолчанию Ghostscript не будет предоставлять форму PDF поля, см: http://ghostscript.com/doc/current/Use.htm#PDF_switches

-dShowAcroForm 
    Show annotations referred from the Interactive Form Dictionary (AcroForm dictionary). 
    By default, AcroForm is not enumerated because Adobe Acrobat doesn't do this. This 
    option may be useful for debugging or recovery of incorrect PDF files that don't 
    associate all annotations with the page objects. 

Вы можете установить переключатель -dShowAcroForm=false, чтобы убедиться.

Если вы имеете в виду аннотации (которые показаны по умолчанию), вы также можете установить переключатель -dShowAnnots=false.

+0

Благодарим вас за ответ! Я попытался установить -dShowAcroForm = false, но это не помогло. Я также попробовал параметр -dShowAnnots = false, но это вызовет у меня ошибку. Файл, который я тестирую, можно найти в [link] (http://oskarsjoberg.se/v35.pdf). Обратите внимание, что дата в нижней левой части последней страницы будет отображаться предположительно с датой создания PDF-файла. Но если вы откроете его в Acrobat Reader, это будет редактируемое поле, предварительно заполненное сегодняшней датой. –