Dear Aspose.
We can see such stact trace:
java.lang.NullPointerException
at com.aspose.words.zzZMZ.zzX(Unknown Source)
at com.aspose.words.zzZ2B.zzZex(Unknown Source)
at com.aspose.words.zzZ2B.zzZ(Unknown Source)
at com.aspose.words.zzZHJ.zzV(Unknown Source)
at com.aspose.words.zzZHJ.zzZ(Unknown Source)
at com.aspose.words.zzXI.zzsH(Unknown Source)
at com.aspose.words.zzXI.zzsI(Unknown Source)
at com.aspose.words.zzXI.zzX(Unknown Source)
at com.aspose.words.zzZB5.zzJ(Unknown Source)
at com.aspose.words.zzZB5.zzS(Unknown Source)
at com.aspose.words.zzZAN.zzy(Unknown Source)
at com.aspose.words.zzZ0K.zzSe(Unknown Source)
at com.aspose.words.zz9V.zzXH(Unknown Source)
at com.aspose.words.zz9W.zz3B(Unknown Source)
at com.aspose.words.zzZO3.zzZ(Unknown Source)
at com.aspose.words.Document.updatePageLayout(Unknown Source)
at com.aspose.words.Document.zzXL(Unknown Source)
at com.aspose.words.Document.zz4h(Unknown Source)
at com.aspose.words.Document.getPageCount(Unknown Source)
at com.aspose.words.zzZZ7.zzY(Unknown Source)
at com.aspose.words.zzZZ7.zzZ(Unknown Source)
at com.aspose.words.Document.zzZ(Unknown Source)
at com.aspose.words.Document.save(Unknown Source)
For code:
com.aspose.words.PdfSaveOptions opt = new com.aspose.words.PdfSaveOptions();
java.io.File targetContent = new java.io.File(path, fileName);
opt.setCompliance(com.aspose.words.PdfCompliance.PDF_A_1_B);
doc.save(targetContent.getCanonicalPath(), opt);
Of course it is not for all contents, but for some of them.
If we play with document itself to get root cause we can see another stack trace:
java.lang.IllegalStateException: Infinite loop detected.
at com.aspose.words.zzZ3R.zzAH(Unknown Source)
at com.aspose.words.zzZ3R.zzSu(Unknown Source)
at com.aspose.words.zzDE.zzXV(Unknown Source)
at com.aspose.words.zzDF.zz9k(Unknown Source)
at com.aspose.words.zzZR4.zzZ(Unknown Source)
at com.aspose.words.Document.updatePageLayout(Unknown Source)
at com.aspose.words.Document.zzXZ(Unknown Source)
at com.aspose.words.Document.zza0(Unknown Source)
at com.aspose.words.Document.getPageCount(Unknown Source)
at com.aspose.words.zz2O.zzY(Unknown Source)
at com.aspose.words.zz2O.zzZ(Unknown Source)
at com.aspose.words.Document.zzZ(Unknown Source)
at com.aspose.words.Document.save(Unknown Source)
It is seen that this is issue is connected to layout and footnotes at least that original one.
If you need example document we can provide that, but it should be transfered secure
way and hidden from public.
It is tested also on "aspose-words-14.10.0-jdk16.jar", but original problem is still there.
Result:
- mentioned exception
- result PDF is almost empty file and Adobe PDF Reader report "There was an error..."
Thank you in advance for support.