2012-01-31 19 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参数,但它会给我一个错误。我正在测试的文件可以在[链接]找到(http://oskarsjoberg.se/v35.pdf)。请注意,最后一页左下方的日期将如何呈现为PDF创建日期。但是,如果您在Acrobat Reader中打开它,它将是一个预先填入今天日期的可编辑字段。 – 2012-02-06 15:00:34