Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 堆大小错误Aspose_Java_Aspose_Aspose.words - Fatal编程技术网

Java 堆大小错误Aspose

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

使用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.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吗?