我有一个非常具体的要求,我必须自动标记 PDF 文件的每一页(对于传真应用程序),所以这是我所做的过程:
第 1 步:将 PDF 转换为 PNG,每页一个 png 文件
- cmd1:gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=png16m -dGraphicsAlphaBits=4 -dTextAlphaBits=4 -r400 -sOutputFile=image_raw.png input.pdf
- cmd2: mogrify -resize 31.245% image_raw.png
- input.pdf(输入):https ://www.dropbox.com/s/p2ajqxe99nc0h8m/input.pdf
- image_raw.png(输出):https ://www.dropbox.com/s/4cni4w7mqnmr0t7/image_raw.png
第 2 步:标记每个 PNG 文件(使用第三方工具..)
- image_stamped.png(输出):https ://www.dropbox.com/s/3ryiu1m9ndmqik6/image_stamped.png
第 3 步:将 PNG 文件重新转换为一个 PDF 文件
- cmd:转换 -resize 1240x1753 -units PixelsPerInch -density 150x150 image_stamped.png output.pdf
- output.pdf(输出):https ://www.dropbox.com/s/o9y0jp9b4pm08ci/output.pdf
第三步的输出文件“理论上”应与步骤 1 中的输入文件相同(加上上面的标记),但事实并非如此,该文件有点模糊,并且在传真后变得无法阅读,因为模糊了即使您可能看到 input.pdf 和 output.pdf 之间没有区别,像素也不会通过传真线,尝试放大,您会发现文本字符的边缘模糊。
在输入(第 1 步)或输出(第 3 步)中使用的最佳参数是什么?
谢谢 !