我有一个PDF文件,其中包含页眉图像,页脚图像和两者之间的文本。文件大小大约为250-280 KB,具体取决于文件之间的文本。
我已经试过这个Ghostscript命令:
gs -q -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -dCompatibilityLevel=1.1 \
-dPDFSETTINGS=/screen -dEmbedAllFonts=false -dSubsetFonts=false \
-dColorImageDownsampleType=/Bicubic -dColorImageResolution=32 \
-dGrayImageDownsampleType=/Bicubic -dGrayImageResolution=32 \
-dMonoImageDownsampleType=/Bicubic -dMonoImageResolution=32 \
-r \
-sOutputFile=$2 \
$1
我可以将250 KB的文件压缩为68 KB,但是这里的图像失真了。
我需要接近20 KB的文件大小。黑白PDF也可以。
您尚未说出“扭曲”是什么意思。当然,如此严重地降采样后,几乎所有图像看起来都将变得很差!
无法使用Ghostscript获得“黑白”结果。您可以使用ColorConversionStrategy获得Gray输出,仅此而已。
我真的不会使用-dPDFSETTINGS,因为它会设置很多开关,其中许多开关可能不适合您的需求。而是分别设置所需的开关。
我也不会将CompatibilityLevel设置得太低,这很可能导致将更多内容呈现到图像上,这可能会增加PDF文件的大小。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句