ghostscript注释转换

时间:2016-09-28 06:18:02

标签: pdf-generation ghostscript

我正试图在win server 2012r2上使用版本9.19从pdf转换为pdf / a。

命令行: “D:\ Program Files \ gs \ gs9.19 \ bin \ gswin64c”-dPDFA -dNOOUTERSAVE -dColorConversionStrategy = / sRGB -dProcessColorModel = / DeviceRGB -sDEVICE = pdfwrite -o target.pdf -dPDFACompatibilityPolicy = 2“PDFA_def.ps”source .PDF

对于我得到的很多文件 “注释设置为非打印,PDF / A中不允许,中止转换”

使用Acrobat Pro转换,它可以毫无问题地转换非打印注释。

我需要在PDFA_def.ps中查找哪些内容?

1 个答案:

答案 0 :(得分:0)

在pdfa_def.ps中无需查找,因为这只是生成PDF / A文件所需的其他信息的模板。

您的问题是您的注释无法包含在PDF / A文件中,PDF / A中不允许使用非打印注释。要从此类输入创建PDF / A文件,必须删除注释,或者必须将其设置为print。 Ghostscript的pdfwrite设备无法知道你想要哪一个。

但是,您可以更改PDFACompatibilityPolicy;默认值为0,包括违规功能,并生成非PDF / A文件。您可以尝试将其更改为1,而忽略该功能。我现在无法对此进行测试(我正前往机场),但它应该有效。

显然我不知道Acrobat在这种情况下做了什么,但它必须做类似的事情,或者产生无效的文件。至少Ghostscript为您提供了选择。