1

Aspose を使用して docx ファイルを pdf ファイルに変換しているときに、このエラーが発生しました。この docx ファイルheap sizeのコードは 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");

        }

助言がありますか?

4

2 に答える 2

5

ヒープ サイズを増やすと、問題が解決するはずです。

そうでない場合は、Word 文書に高解像度の画像があるかどうかを確認してください。非常に大きな DOC ファイルを 512 MB のメモリで PDF (高解像度画像なし) に変換しました。ただし、50 ページ未満のドキュメントもありますが、サイズの大きい画像が含まれている場合は、最大 3 GB の大きなメモリが必要です。

可能な解決策:

  • Aspose.Words を使用して、ドキュメント内の画像をサイズ変更された小さい画像に置き換えます。
  • ドキュメントに複数のセクションがある場合は、ドキュメントをセクションごとに分割し、個別に PDF に変換します。もちろん、これには後で PDF ファイルのマージが必要になります。

Aspose で開発者/エバンジェリストとして働いています。

于 2013-04-16T07:54:36.767 に答える