PDF转换为PostScript时,转换盖有印章的页面速度较慢。

3
我一直在使用Ghostscript将PDF文档转换为PS。在我开始在PDF页面上盖章之前,转换速度几乎是即时的。现在每一页加盖章都会增加2-3秒的时间,导致巨大的瓶颈。
1. 有没有可能通过GS命令使转换更有效率? 2. 是否有更好的方法来盖章PDF文档?
我不确定发生了什么,但我猜测盖章会给PDF添加一个图层,这样一旦转换成PS就会增加更多的工作量?
我正在使用C#,iTextSharp来添加盖章。
我已尝试使用FormFlattening = true添加盖章。 我已经尝试了此问题中的建议Any tips for speeding up GhostScript?,但都无济于事。
1个回答

5
如果“印章”涉及透明度,则至少需要渲染成一个图像,因为PostScript不支持透明度,所以无法用PostScript表示该印章的区域。具体取决于如何使用透明度,这可能导致整个页面被渲染成图像。
转换的默认分辨率是720 dpi,可能需要花费很长时间来渲染大面积。您可以使用-r开关来降低分辨率。假设您正在将文档转换为PostScript以进行打印,则可以将分辨率降低到与打印机相同的分辨率,甚至可以将其降低到打印机分辨率的1/4而不会有任何明显的质量损失。降低分辨率将导致更快的转换为PostScript,生成更小的PostScript文件,从而更快地传输到打印机并更快地打印。
当然,没有看到实际文件这只是猜测。

感谢您的解释,您是正确的,输出将发送到打印机,将dpi降低1/4没有明显的损失。即使在200 dpi下,转换速度也几乎是瞬间完成的。 - Matt Overall

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接