ghostscript注解转换
ghostscript annotation conversion
我正在尝试在 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
我得到了很多文件
"Annotation set to non-printing, not permitted in PDF/A, aborting conversion"
使用 Acrobat Pro 转换,它可以毫无问题地转换非打印注释。
我需要在 PDFA_def.ps 中寻找什么?
在 pdfa_def.ps 中没有什么可寻找的,因为它只是生成 PDF/A 文件所需的附加信息的模板。
您的问题是您的注释无法包含在 PDF/A 文件中,PDF/A 中不允许使用非打印注释。要从这样的输入创建一个 PDF/A 文件,要么必须删除注释,要么必须将其设置为打印。 Ghostscript 的 pdfwrite 设备无法知道你想要哪一个。
但是,您可以更改 PDFACompatibilityPolicy;默认值为 0,这将包含违规功能,并生成非 PDF/A 文件。您可以尝试将其更改为 1,这将忽略该功能。我现在无法对此进行测试(我正在前往机场),但它应该可以工作。
显然我不知道 Acrobat 在这种情况下做了什么,但它必须做类似的事情,或者生成无效文件。至少 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
我得到了很多文件 "Annotation set to non-printing, not permitted in PDF/A, aborting conversion"
使用 Acrobat Pro 转换,它可以毫无问题地转换非打印注释。
我需要在 PDFA_def.ps 中寻找什么?
在 pdfa_def.ps 中没有什么可寻找的,因为它只是生成 PDF/A 文件所需的附加信息的模板。
您的问题是您的注释无法包含在 PDF/A 文件中,PDF/A 中不允许使用非打印注释。要从这样的输入创建一个 PDF/A 文件,要么必须删除注释,要么必须将其设置为打印。 Ghostscript 的 pdfwrite 设备无法知道你想要哪一个。
但是,您可以更改 PDFACompatibilityPolicy;默认值为 0,这将包含违规功能,并生成非 PDF/A 文件。您可以尝试将其更改为 1,这将忽略该功能。我现在无法对此进行测试(我正在前往机场),但它应该可以工作。
显然我不知道 Acrobat 在这种情况下做了什么,但它必须做类似的事情,或者生成无效文件。至少 Ghostscript 给了你选择。