gpt4 book ai didi

c# - ABCPdf 使用大量内存并生成巨大的文件。解决方案?

转载 作者:行者123 更新时间:2023-11-30 22:42:20 37 4
gpt4 key购买 nike

我有一个系统,可以根据用户自己的图像创建 pdf 书籍。这些图像是高分辨率的,pdf 最终有大约 70 页,其中大部分都带有图片。

在服务器上的本地应用程序中生成 pdf 时,该过程使用大约 3Gb 的 ram,这使得它更频繁地崩溃然后成功。这些文件也非常大,大约 1.2 Gb。通过打印到 pdf 运行它会使它小一百倍。

有没有办法让 ABCPdf 使用更少的内存并创建更小的文件?

最佳答案

我在使用 iTextSharp 时有过非常相似的经历,每当我创建一个包含图像的大型 PDF 时,我基本上都会用完内存。

我发现在处理完图像后我应该调用一个函数来释放图像,因为它会将图像保存在内存中以备您再次使用它或直到您最终关闭 PDF。

如果重复使用页眉/页脚 Logo ,则重新使用该图像,或者随时发布图像。
这很可能是您面临的问题,但我没有使用 ABCPdf 的经验。

关于c# - ABCPdf 使用大量内存并生成巨大的文件。解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4469460/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com