我正在尝试从一批扫描的文档页面中使用 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 标志进行注释和 gs 级别的打印。-dPrinted=true
是否有其他方法可以在 PDF/A 文件中生成内部链接?我是否误解了 PDF/A 标准?