【发布时间】:2017-10-25 16:56:14
【问题描述】:
我正在尝试使用内部使用 Ghostscript 的 pdfScale (https://github.com/tavinus/pdfScale) 将已生成的 PDF 从 DIN A4 格式转换为 A5。它有大约 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 文档,但找不到针对我的案例控制图像压缩的参数。
有人知道我该如何控制吗?
【问题讨论】:
标签: image pdf pdf-generation png ghostscript