2016-03-02 197 views
0

我使用这个命令在Linux服务器上,以PDF文件转换为PDF/A和它的工作原理正确地将:Ghostscript的 - 将PDF转换为PDF/A

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

我唯一关心的是显卡的品质。我最初的PDF有1.5MB,转换后的只有500KB。图形质量下降。

关于如何保留初始pdf的质量的任何想法?

回答

1

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

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

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

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

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

+0

谢谢你的澄清KenS!关于你的第一个礼貌,没有转换,但生成的PDF是一个PDF/A的权利? –

+0

是的,它应该看起来**相同,但实际内容(页面的PDF说明)将会不同,并且非标记元数据可能会被更改或丢失(例如,标记内容不会被保留)。 – KenS

+0

知道了!谢谢。 –

相关问题