1

iTextSharp を使用して、多数の行 (100,000 以上) を持つ大きなテーブルを表す PDF ファイルを生成しています。

かなり長い時間がかかります (私の Intel i7 2600k では 25 秒以上かかります)。いくつかのタイマーを追加した後、PDFPTable が PDFDocument に追加されるときにほとんどの時間 (17 秒) が費やされることに気付きました。

可能な最適化について多くのことを検索しました (リストビューで SuspendLayout() を呼び出し、行を追加してから ResumeLayout() を呼び出します) が、何も見つかりませんでした。アクションブックのiTextでは、メモリ管理を改善するためのテーブルの断片化についてのみ話しています。私はそれを試しましたが、それは世代のために同じ時間をもたらします。

私にできることはありますか?25秒はかなり長いです。

よろしく、

4

0 に答える 0