Java 堆大小错误Aspose
使用Aspose转换pdf文件中的docx文件时,我得到了以下Java 堆大小错误Aspose,java,aspose,aspose.words,Java,Aspose,Aspose.words,使用Aspose转换pdf文件中的docx文件时,我得到了以下堆大小错误。以下是代码此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
堆大小
错误。以下是代码此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");
}
有什么建议吗?因为您正在加载一个大于堆大小的文档,所以在这样运行程序时,您必须增加堆大小
java -Xmx512M myprogram
如果您正在使用eclipse,请转到Run->Run Configurations
并在参数选项卡type-Xmx512m下单击Run
由于加载的文档大于堆大小,因此在这样运行程序时,必须增加堆大小
java -Xmx512M myprogram
如果您正在使用eclipse,请转到Run->Run Configurations
并在参数选项卡type-Xmx512m下单击Run
增加堆大小应该可以解决这个问题 如果没有,请检查Word文档中是否有高分辨率图像。我已经在512 MB内存下将非常大的文档文件转换为PDF(没有高分辨率图像)。但是,有些文档,甚至少于50页,但是有大尺寸的图像,它们需要大内存,甚至高达3GB 可能的解决办法:
- 使用Aspose.Words将文档中的图像替换为更小、大小更大的图像
- 如果文档有多个部分,请按部分拆分文档并分别转换为PDF。当然,这以后需要合并PDF文件
我在Aspose担任开发人员/布道者。增加堆大小应该可以解决这个问题 如果没有,请检查Word文档中是否有高分辨率图像。我已经在512 MB内存下将非常大的文档文件转换为PDF(没有高分辨率图像)。但是,有些文档,甚至少于50页,但是有大尺寸的图像,它们需要大内存,甚至高达3GB 可能的解决办法:
- 使用Aspose.Words将文档中的图像替换为更小、大小更大的图像
- 如果文档有多个部分,请按部分拆分文档并分别转换为PDF。当然,这以后需要合并PDF文件
我在Aspose担任开发人员/传道者。尝试增加堆大小,比如java-Xmx512M MyProgram你是说OutOfMemoryException?@Bhaviksah是的,堆大小错误基本上是outofmemory错误。@aymankoo你能解释一下我如何通过你建议的
东西使我的东西工作吗
?你在使用eclipse吗?尝试一下增加堆大小,比如java-Xmx512M MyProgram,你是说OutOfMemoryException吗?@Bhaviksha是的堆大小错误基本上是outofmemory错误。@aymankoo你能解释一下如何通过你建议的东西使我的东西工作吗?你在使用eclipse吗?