我们有很多可打印的 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设置时,图像仍然存在,但文件大小不会减小。
图像是透明的,因此这也可能是一个因素。
有人有什么想法吗?