【问题标题】:Ghostscript - Convert PDF to PDF/AGhostscript - 将 PDF 转换为 PDF/A
【发布时间】:2016-06-15 05:23:22
【问题描述】:

我在 linux 服务器上使用此命令将 PDF 文件转换为 PDF/A,它可以正常工作:

gs -dPDFA -dNOOUTERSAVE -sProcessColorModel=DeviceRGB -sDEVICE=pdfwrite -o input.pdf -dPDFACompatibilityPolicy=1 output.pdf

我唯一担心的是图形质量。我最初的 PDF 有 1.5MB,转换后的只有 500kb。图形质量下降。

知道如何保持初始 pdf 的质量吗?

【问题讨论】:

    标签: pdf ghostscript pdfa


    【解决方案1】:

    GHostscript 不会将 PDF 文件“转换”为 PDF/A。它解释输入并生成一个 new PDF 文件,该文件在视觉上应该与输入相同。但它在任何意义上都不是同一个文件。

    现在,如果输入文件中有 JPEG 图像,那么它们将被解码为原始字节。如果您没有更改默认设置,则这些设置将使用 DCT (JPEG) 压缩重新压缩。

    对已经过有损压缩的数据应用有损 JPEG 压缩会导致质量下降(但当然会使数据变小)。

    您可以控制图像的压缩,而不是我们使用无损压缩方案(例如 Flate),这在 ps2pdf.htm 中有说明,搜索 ColorImageFilter 和 ColorImageDict。

    请注意,假设您使用的是最新版本的 Ghostscript,则不应设置 ProcessColorModel,这将使(例如)CMYK 颜色保持不变。您应该使用 -sColorConversionStrategy=RGB 这也会为您设置 ProcessColorModel。

    【讨论】:

    • 感谢 KenS 的澄清!关于你的第一个句子,没有转换,但生成的 PDF 是 PDF/A 对吗?
    • 是的,它应该看起来相同,但实际内容(页面的 PDF 描述)会有所不同,并且非标记元数据可能会被更改或丢失(例如,标记的内容不会被保留)。
    猜你喜欢
    • 2020-03-07
    • 2014-11-20
    • 2010-12-12
    • 2023-04-08
    • 1970-01-01
    • 2017-02-21
    • 2019-04-02
    • 2016-05-09
    • 2016-03-17
    相关资源
    最近更新 更多