【问题标题】:PDF to PostScript conversion slow while converting stamped pages转换盖章页面时 PDF 到 PostScript 的转换速度很慢
【发布时间】:2013-12-29 01:24:45
【问题描述】:

我一直在使用 Ghostscript 将 PDF 文档转换为 PS。转换速度几乎是瞬时的,直到我开始在 PDF 页面上签名。现在每个加盖页面会增加 2-3 秒,从而导致巨大的瓶颈。

  1. 是否有任何方法可以使转换更有效率 通过 GS 命令?
  2. 有没有更好的方法给 PDF 文档加盖戳?

我不知道到底发生了什么,但我猜邮票会在 PDF 中添加一个图层,这会在转换为 PS 后导致更多工作?

我正在使用 C#、iTextSharp 添加图章。

我尝试使用 FormFlatening = true 添加图章。
我已尝试在此问题中遵循建议 [Any tips for speeding up GhostScript?] 无济于事。

【问题讨论】:

    标签: c# pdf itextsharp ghostscript postscript


    【解决方案1】:

    如果“印章”涉及透明度,则印章的区域(至少)不能在 PostScript 中表示,因为 PostScript 没有透明度。这将导致页面的至少一部分呈现为图像。根据使用透明度的方式,这可能会导致整个页面都被渲染。

    转换的默认分辨率为 720 dpi,以该分辨率渲染大面积区域可能需要相当长的时间。您可以使用 -r 开关来降低分辨率。假设您正在转换为 PostScript 以打印文档,您可以将分辨率降低到打印机的分辨率而不会损失,并且可能低至打印机分辨率的 1/4 而不会造成任何明显的质量损失。降低分辨率将导致更快地转换为 PostScript,并且更小的 PostScript 文件将更快地传输到打印机并更快地打印。

    当然没有看到示例文件,这是假设。

    【讨论】:

    • 感谢您的解释,您是正确的,输出将发送到打印机并且将 dpi 降低 1/4 没有明显的损失。即使是 200 dpi,转换速度也几乎是瞬时的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    • 2011-03-30
    • 2016-11-07
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    相关资源
    最近更新 更多