因此,我需要从我的网络应用程序以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 。我不能在我的网络应用程序中使用这种内存消耗。
有没有什么方法可以在tile或块中渲染PDF,以避免需要一次将整个块放在内存中? PDFSharp中是否有任何功能可以帮助我?
答案 0 :(得分:1)
PDFsharp旨在将所有内容保存在内存中,因此最终可以非常快速地编写PDF文件。 目前(在可预见的未来),无法处理不适合内存的图像数据。