【问题标题】:ghostscript annotation conversionghostscript注释转换
【发布时间】:2016-09-28 06:18:01
【问题描述】:

我正在尝试在 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" 源.pdf

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

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

我可能需要在 PDFA_def.ps 中查找什么?

【问题讨论】:

    标签: pdf-generation ghostscript


    【解决方案1】:

    在 pdfa_def.ps 中没有可查找的内容,因为它只是生成 PDF/A 文件所需的附加信息的模板。

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

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

    显然我不知道 Acrobat 在这种情况下会做什么,但它必须做类似的事情,否则会产生无效文件。至少 Ghostscript 给了你选择。

    【讨论】:

    • Adobe pro 9 将非打印注释拼合到页面内容中。如果我理解正确,gswin64c 没有内置那种逻辑。因此我确实需要真正的 pdfa/1b,所以我将改用 Adob​​e Pro。它没有 ghostscript 快,而且预检存在内存泄漏,因此它在 10000 个左右的文档后停止。后续版本中的预检批处理甚至更慢。感谢您的澄清。
    • 更正:Adobe pro 9 将非打印注释展平或删除。
    猜你喜欢
    • 1970-01-01
    • 2017-02-21
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    • 1970-01-01
    • 2016-05-19
    • 2015-08-26
    • 1970-01-01
    相关资源
    最近更新 更多