Ghostscript:内部链接注释未打印PDF / A-1b

时间:2015-12-11 21:33:03

标签: pdf ghostscript pdfa pdf-annotations

我试图从一批扫描的文档页面生成带有Ghostscript 9.18的PDF / A-1b文档。我想在第一页上用一层文档内部链接覆盖扫描的内容表。但Ghostscript返回错误:

GPL Ghostscript 9.18: Annotation set to non-printing,
not permitted in PDF/A, annotation will not be present in output file

在命令行中,我使用:

gs \
-sDEVICE=pdfwrite \
-dBATCH=true \
-dNOPAUSE=true \
-sPAPERSIZE=a4 \
-dSAFER=true \
-sColorConversionStrategy=UseDeviceIndependentColor \
-sOutputFile=out.pdf \
-dEmbedAllFonts=true \
-dPrinted=true \
-dPDFA=true \
-dPDFACompatibilityPolicy=1 \
-sPDFSETTINGS=screen \
-f raw.pdf \
-f meta.ps

每个链接的定义如下:

[ /Rect [ 10 10 100 100 ] /ScrPg 1 /Page 7 /Subtype /Link /ANN pdfmark

我尝试使用/F 3/F 4 PDF标记强制打印注释,并使用-dPrinted=true强制打开gs级别,但没有任何成功。

还有其他方法可以在PDF / A文件中生成内部链接吗?我是否误解了PDF / A标准?

1 个答案:

答案 0 :(得分:1)

无需使您的链接注释不打印。如果你不希望它们具有任何视觉外观,只需给它们一个不绘制任何东西的外观(即空的外观流)。

PDF / A-1标准要求所有可见的注释(在屏幕上)也设置为打印(以确保页面的外观在屏幕上显示和打印输出之间看起来不同)。

遗憾的是,我无法帮助您在GhostScript中使用此信息。