.net - 使用 ITextSharp 和 PDFSharp 渲染 PDF 表的性能 Not Acceptable

标签 .net pdf itext pdfsharp

我正在尝试生成包含大量表格的 PDF 文件。每个 PDF 的长度可能有 150 页。

当使用ITextSharp时,文件大小最大为16兆字节,压缩后没有明显的收缩。

当使用PDFSharp时,文件大小在 2 或 3 兆字节是非常合理的,但生成文档需要花费 Not Acceptable 时间(我在 3 分钟后取消了它)。

有人建议使用 .NET 高效生成复杂的 PDF 文件吗?

最佳答案

已经提交了一个补丁,它可以极大地提高表格渲染性能 - 表格越大,明显的改进就越大。在运行快速测试时,我对 200 行表的结果是:

  • (原始 DLL)[ResultsGenerator] [Info] PDF 结果写入:00:00:25.9754857
  • (修补的 DLL)[ResultsGenerator] [Info] PDF 结果写入:00:00:03.9472258

http://forum.pdfsharp.net/viewtopic.php?f=2&t=679&start=0#p4888

关于.net - 使用 ITextSharp 和 PDFSharp 渲染 PDF 表的性能 Not Acceptable ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/860132/

相关文章:

c# - 将焦点设置为表单

Java网络服务

java - 如何打开 PDF 文件

java - 我们可以使用 iText 压缩 PDF 文件大小吗?

java - 使用 iText 从 Java 中的 Html 文件生成 pdf 时出错

java - xmlWorker 截断 DIV 内的表

c# - 存储一个短字符串

.net - 远程 UI 是否应该使用 SOA 来实现?

python - 有人在 django 中尝试过 html2pdf 吗?

c# - 使用 iTextSharp 为 PDF 中的图像添加透明度/不透明度