iTextSharp和大表(> 100k行)

时间:2013-04-09 15:00:44

标签: c# pdf itextsharp

我们正在使用iTextSharp生成一些PDF文件,这些文件显示包含大量行(超过100,000)的大表。

需要相当长的时间(超过25秒,我的英特尔i7 2600k)。添加一些计时器后,我意识到将PDFPTable添加到PDF文档时大部分时间(17秒)都是花费的。

我已经搜索了很多关于可能的优化(你知道,就像在listview上,你调用SuspendLayout(),添加你的行,然后ResumeLayout())但什么也没找到。 在iText in Action一书中,他们只讨论分段表以获得更好的内存管理。我已经尝试过了,但它会在同一时间产生。

我能做些什么吗? 25 secondes是相当长的一段时间。

此致

0 个答案:

没有答案