我有一个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也可以。
答案 0 :(得分:3)
你没有说'扭曲'是什么意思。当然,在你严重下采样后,几乎任何图像看起来都会很差!
使用Ghostscript无法获得“黑白”结果。您可以使用ColorConversionStrategy获取灰度输出,但这就是全部。
我真的不会使用-dPDFSETTINGS,因为它设置了很多开关,其中许多可能不适合您的需要。而是单独设置所需的开关。
我也不会将CompatibilityLevel设置得如此之低,这很可能导致更多内容呈现给图像,这可能会增加 PDF文件的大小。