【问题标题】:Adjusting format of PDF to print it faster调整 PDF 格式以加快打印速度
【发布时间】:2015-08-15 12:56:55
【问题描述】:

我正在使用 iTextSharp 和 PdfSharp 的组合来组装一个大型 PDF 文件,以便打印到 Canon Oce VarioPrint 6000 系列打印机。 PDF 正在替换 postscript 文件。

这个新文件和旧文件都通过 LPR 命令传输到打印机。

postscript 文件可能需要 10 分钟才能翻录到打印机。我的同一文件的 PDF 版本在准备打印之前需要 30 多分钟来处理。

谁能给我一些建议,让我了解如何更改此文件的写入/创建方式,从而减少 Vario 的处理时间?

编辑:我将翻录速度如此缓慢的文件通过 Acrobat Preflight 运行,它发现了许多 RGB 图像,它想将其转换为 CMYK。但是,当我查看 PDF 时,它们都是黑白徽标,所以我让 Preflight 进行了修复,将所有图像转换为黑白打印。

我还注意到 Preflight 正在整合背景。一半的页面上都有相同的徽标,因此利用这种转换可能也有帮助。

当我对该文件进行 LPR 处理时,它在不到 5 分钟的时间内复制并撕掉了!所以我想真正的问题是如何以编程方式做到这一点?

我正在修改标题和标签。

谢谢!

【问题讨论】:

标签: pdf printing itext


【解决方案1】:

在这种情况下,可以通过使用 iText(或者在我的情况下为 iTextSharp)获得与预检修复过程等效的结果。我用 PdfSmartCopy 类替换了聚合 pdf 的 PdfSharp 方法。结合使用 iText 的 reader.RemoveUnusedObjects(),这显着降低了输出 pdf 的大小,并且我到打印机的 rip 时间降低到与 postscript 文件相同或低于之前的 rip 时间。很高兴。

因此,可能导致处理时间过长的 RGB 图像已通过智能副本删除重复项而缩小范围。

有关 PdfSmartCopy 的更多信息,请访问:http://api.itextpdf.com/itext/com/itextpdf/text/pdf/PdfSmartCopy.html

在布鲁诺的书中,iText In Action,更具体地说是在Chapter 6

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-04
    • 2017-06-09
    • 2018-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多