【问题标题】:Rendering Large Bitmaps in PDFSharp and Minimizing Memory Footprint在 PDFSharp 中渲染大位图并最小化内存占用
【发布时间】:2011-04-03 02:18:16
【问题描述】:

因此,我需要从我的网络应用程序以 PDF 格式导出高达 300 DPI 的大幅面纸张尺寸(33 x 44 英寸)。我目前使用 PDFSharp 可以很好地处理 8.5 x 11 和 11 x 17 表。这些页面主要包含图像数据,减去一些边距和少量文本;即此 PDF 页面内的矢量不多。

我遇到的大格式问题是:一张 33 x 44 英寸、300 DPI、位深度为每像素 32 位的纸张是 522,720,000 字节 - 几乎是半 GB。我的网络应用不能有这种内存消耗。

是否有任何可能的方法可以将 PDF 呈现为图块或块,以避免需要一次将整个块保存在内存中? PDFSharp 中有什么功能可以帮助我吗?

【问题讨论】:

    标签: c# pdfsharp


    【解决方案1】:

    PDFsharp 旨在将所有内容保存在内存中,因此最终可以非常快速地写入 PDF 文件。 目前(以及在可预见的未来)没有办法处理不适合内存的图像数据。

    【讨论】:

    • 感谢您的快速回复。显然这不是我所希望的答案,但我理解其中的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-20
    • 2013-08-17
    • 1970-01-01
    • 2010-10-15
    • 2011-05-07
    • 2012-10-06
    相关资源
    最近更新 更多