我正在尝试使用pdfScale将已经生成的PDF从DIN A4格式转换为A5格式(
https://github.com/tavinus/pdfScale
)它在内部使用Ghostscript。它有大约20页,其中许多包含。png图像(主要是截图)。
我的问题是:在生成的PDF文件中,图像看起来更糟糕,并且像素化。这是pdfScale使用的GS函数:
# Runs GS call for resizing, nothing else should run here
gsPageResize() {
# Change page size
"$GSBIN" \
-q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dSAFER \
-dCompatibilityLevel="1.5" -dPDFSETTINGS="/printer" \
-dColorConversionStrategy=/LeaveColorUnchanged \
-dSubsetFonts=true -dEmbedAllFonts=true \
-dDEVICEWIDTHPOINTS=$RESIZE_WIDTH -dDEVICEHEIGHTPOINTS=$RESIZE_HEIGHT \
-dAutoRotatePages=$AUTO_ROTATION \
-dFIXEDMEDIA -dPDFFitPage \
-sOutputFile="$OUTFILEPDF" \
-f "$INFILEPDF"
return $?
}
我正在尝试对其进行更改或扩展,以消除转换时的图像压缩。
我已经看过Ghostscript文档,但我找不到控制我案例中图像压缩的参数。
有人知道我怎么控制吗?