hof*_*lie 5 pdf pdf-generation ghostscript
我有一个ghostscript命令,可以将pdf转换为几个PNG图像(每页一个).命令参数如下:
-dNOPAUSE -q -r300 -sPAPERSIZE=a4 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -dUseTrimBox -sDEVICE=png16m -dBATCH -sOutputFile="C:\outputfile%d.png" -c \"30000000 setvmthreshold\" -f "C:\inputfile.pdf"
Run Code Online (Sandbox Code Playgroud)
pdf在Adobe Reader中显示为常规A4页面,但在PNG图像中它变得很大(例如2480乘3507像素).
如果我将ghostscript命令中的分辨率更改为-r110
页面大小是正确的,但图像质量是非常rastorized.
还有另一种方法可以在不影响图像尺寸的情况下提高图像质量吗?
谢谢
hof*_*lie 11
得到它了!在我的GS命令中添加了以下参数:
-dDownScaleFactor=3
Run Code Online (Sandbox Code Playgroud)
从GS文档:
这会导致内部渲染在输出之前按给定(小整数)因子缩小.例如,以下将从300dpi内部渲染产生200dpi输出png:
Run Code Online (Sandbox Code Playgroud)gs -sDEVICE=png16m -r600 -dDownScaleFactor=3 -o tiger.png\ examples/tiger.png
质量与尺寸的权衡是不可避免的。您可以选择不同的压缩来缩小尺寸,同时保持合理的质量。例如,如果您的内容主要由摄影图像组成,则为 DCT (jpeg) 或 jpeg2000;如果您的内容主要为黑白图像,则为 CCITT 或 JBIG2。
归档时间: |
|
查看次数: |
12267 次 |
最近记录: |