首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ghostscript -将PDF转换为PDF/A

Ghostscript -将PDF转换为PDF/A
EN

Stack Overflow用户
提问于 2016-03-02 11:24:59
回答 1查看 2.6K关注 0票数 0

我在linux服务器上使用这个命令将PDF文件转换为PDF/A,它正确地工作:

代码语言:javascript
复制
gs -dPDFA -dNOOUTERSAVE -sProcessColorModel=DeviceRGB -sDEVICE=pdfwrite -o input.pdf -dPDFACompatibilityPolicy=1 output.pdf

我唯一关心的是图形质量。我最初的PDF有1.5MB,转换后的只有500 My。降低了图形质量。

对如何保持初始pdf的质量有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35745842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档