gpt4 book ai didi

java - 堆大小错误 Aspose

转载 作者:行者123 更新时间:2023-11-29 07:09:09 30 4
gpt4 key购买 nike

在使用 Aspose 将 docx 文件转换为 pdf 文件时,我得到了这个heap size 错误。这是代码
这个 docx 文件是 44Mb

public void convertDoc(String Path, String destPath) throws Exception{


Document doc = new Document(Path); //At this line heap size error comes
doc.save(destPath);
System.out.println("doc converted to pdf");

}

有什么建议吗?

最佳答案

增加堆大小应该可以解决问题。

如果没有,请检查您的 Word 文档中是否有高分辨率图像。我已经在 512 MB 内存下将非常大的 DOC 文件转换为 PDF(没有高分辨率图像)。但是,有些文档,甚至不到50页,但是有大尺寸的图像,它们需要很大的内存,甚至高达3GB!!

可能的解决方案:

  • 使用 Aspose.Words 将文档中的图像替换为更小、调整大小的图像
  • 如果文档有多个部分,请按部分拆分文档并分别转换为 PDF。这当然会在以后需要合并 PDF 文件。

我在 Aspose 担任开发人员/传播者。

关于java - 堆大小错误 Aspose,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16009692/

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