我在linux服务器上使用这个命令将PDF文件转换为PDF/A,它正确地工作:
gs -dPDFA -dNOOUTERSAVE -sProcessColorModel=DeviceRGB -sDEVICE=pdfwrite -o input.pdf -dPDFACompatibilityPolicy=1 output.pdf我唯一关心的是图形质量。我最初的PDF有1.5MB,转换后的只有500 My。降低了图形质量。
对如何保持初始pdf的质量有什么想法吗?
发布于 2016-03-02 17:15:13
GHostscript不将PDF文件“转换”为PDF/A。它解释输入并生成一个新的 PDF文件,该文件在视觉上应该与输入相同。但在任何意义上都不是同一个文件。
现在,如果输入文件中包含JPEG图像,那么它们将被解码为原始字节。如果您尚未更改默认设置,则将使用DCT (JPEG)压缩重新压缩这些设置。
将有损JPEG压缩应用于已经被丢失压缩的数据,会导致质量下降(当然会使数据变小)。
您可以控制图像的压缩,取而代之的是无损压缩方案(如Flate),这在ps2pdf.htm、搜索ColorImageFilter和ColorImageDict中都有记录。
请注意,假设您使用的是最新版本的Ghostscript,您不应该设置ProcessColorModel,这将保持(例如) CMYK颜色不变。您应该使用-sColorConversionStrategy=RGB,这也将为您设置ProcessColorModel。
https://stackoverflow.com/questions/35745842
复制相似问题