Ghostscript seems to have issues reading the /QFactor specified in the -c "..." part for some files. I have tried using this minimal command on my pdf generated by pdflatex for testing:
gs -sDEVICE=pdfwrite -sOutputFile=output.pdf
-dCompatibilityLevel=1.7 -dNOPAUSE -dBATCH
-c << /ColorACSImageDict << /VSamples [ 1 1 1 1 ] /HSamples [ 1 1 1 1 ] /QFactor 0.15 /Blend 1 /ColorTransform 1 >> >> setdistillerparams
-f input.pdf
我发现,无论具体指明了什么/QFactor,产出的档案尺寸和图像质量都是一样的。 我认为,它仍在使用0.9的缺省/航道价值。
因此,我认为,具体指明JPEG质量的唯一途径是使用预先界定的PDFSETATIONS,确定某种QFactor值,并使用更多的旗帜来压倒其他环境。 缺省、图书、打印机和预先压价的评分分别为0.9、0.76、0.4和0.15。 See gs document here: 。
在此,我对我国防军的工作流程使用了什么。 (0.25英亩的QFactor 实际工作:
DPI=600
gs -sDEVICE=pdfwrite -sOutputFile=output.pdf
-dCompatibilityLevel=1.7 -dFastWebView=true
-dEmbedAllFonts=true -dSubsetFonts=true -dCompressFonts=true
-dDetectDuplicateImages=true -dDoThumbnails=false -dAutoRotatePages=/None
-r$DPI -dColorImageResolution=$DPI -dGrayImageResolution=$DPI -dMonoImageResolution=$DPI
-dDownsampleColorImages=true -dColorImageDownsampleType=/Bicubic -dColorImageDownsampleThreshold=1.0
-dDownsampleGrayImages=true -dGrayImageDownsampleType=/Bicubic -dGrayImageDownsampleThreshold=1.0
-dDownsampleMonoImages=true -dMonoImageDownsampleType=/Subsample -dMonoImageDownsampleThreshold=1.0
-dColorImageFilter=/DCTEncode -dGrayImageFilter=/DCTEncode -dMonoImageFilter=/CCITTFaxEncode
-dColorConversionStrategy=/LeaveColorUnchanged -dPassThroughJPEGImages=true
-dUseArtBox -dNEWPDF=true -dNOPAUSE -dBATCH -dSAFER
-dPDFSETTINGS=/printer
-c << /ColorACSImageDict << /VSamples [ 1 1 1 1 ] /HSamples [ 1 1 1 1 ] /QFactor 0.25 /Blend 1 /ColorTransform 1 >> >> setdistillerparams
-f input.pdf