我们有很多可打印的 PDF,我们希望将其缩减为适合在线下载的较小尺寸。我正在使用这样的 Ghostscript:
"C:\Program Files\gs\gs8.64\bin\gswin32c.exe" ^
-q ^
-dNOPAUSE ^
-dBATCH ^
-dSAFER ^
-dPDFSETTINGS=/screen ^
-sDEVICE=pdfwrite ^
-sOutputFile="c:\gs_out.pdf"
-f "c:\6916_DE.pdf"
问题是 Ghostscript 无法转换一张图像,因此当我打开生成的 PDF 时,Adobe Reader 会警告我文件中可能存在错误。如果我将 PDFSETTINGS 参数更改/print
为输出有效,但文件大小不会减小。
我已经阅读了帮助文件ps2pdf
并找到了一个关键参数ColorConversionStrategy
. 当ColorConversionStrategy
设置为时sRGB
,图像将被删除,当设置为UseDeviceIndependentColor
默认/print
设置时,图像仍然存在,但文件大小不会减小。
图像是透明的,因此这也可能是一个因素。
有人有什么想法吗?