Tag: pdf writer

如何减少许多单元格的PdfPTable的内存消耗

我正在使用ITextSharp创建一个PDF,它由一个PdfTable组成。 不幸的是,对于特定的数据集,由于创建了大量的PdfPCell,我得到了Out of memory Exception(我已经分析了内存使用情况 – 我已经有近1/2万个单元!) 在这种情况下有没有办法减少内存使用量? 我试过在各个点(每行之后)和完全压缩后进行刷新 PdfWriter基于FileStream 代码看起来非常像这样: Document document = Document(); FileStream stream = new FileStream(fileName,FileMode.Create); pdfWriter = PdfWriter.GetInstance(document, stream); document.Open(); PdfPTable table = new PdfPTable(nbColumnToDisplay); foreach (GridViewRow row in gridView.Rows) { j = 0; for (int i = 0; i < gridView.HeaderRow.Cells.Count; i++) { PdfPCell cell = new PdfPCell( new […]