I have problem with attached file. It fails to convert to PDF, resulting in following exception:
(spire.office 10.1.0, JDK11, JDK21 both amazon corretto )
- Code: Select all
Caused by: java.lang.NullPointerException
at com.spire.doc.packages.sprmoy.spr∫⅓(Unknown Source)
at com.spire.doc.packages.sprmoy.spr⑉⅓(Unknown Source)
at com.spire.doc.packages.sprmoy.spr”⅔(Unknown Source)
at com.spire.doc.packages.sprmoy.spr⑊⅓(Unknown Source)
at com.spire.doc.packages.sprmoy.spr┴⅓(Unknown Source)
at com.spire.doc.packages.sprmoy.spr℉℉(Unknown Source)
at com.spire.doc.documents.Paragraph.spr─⅕(Unknown Source)
at com.spire.doc.DocumentObject.spr⌹⅕(Unknown Source)
at com.spire.doc.documents.Paragraph.spr▩⅔(Unknown Source)
at com.spire.doc.DocumentObject.spr┑⅔(Unknown Source)
at com.spire.doc.DocumentObject.spr⌹⅕(Unknown Source)
at com.spire.doc.Body.spr▩⅔(Unknown Source)
at com.spire.doc.packages.sprmoy.spr⅓〨(Unknown Source)
at com.spire.doc.packages.sprmoy.spr∭⅔(Unknown Source)
at com.spire.doc.packages.sprumz.spr▅™—(Unknown Source)
at com.spire.doc.packages.sprfpz.spr▐℠(Unknown Source)
at com.spire.doc.packages.sprjky.spr┝〨(Unknown Source)
at com.spire.doc.packages.sprjky.spr⌼〨(Unknown Source)
at com.spire.doc.packages.sprkkz.spr┥℡(Unknown Source)
at com.spire.doc.packages.sprjky.spr□〠(Unknown Source)
at com.spire.doc.packages.sprbdy.spr─〧(Unknown Source)
at com.spire.doc.packages.sprupy.spr□〠(Unknown Source)
at com.spire.doc.packages.sprkty.spr□〠(Unknown Source)
at com.spire.doc.packages.sprkkz.spr〧™(Unknown Source)
at com.spire.doc.packages.sprkkz.spr┉℡(Unknown Source)
at com.spire.doc.Document.spr⌻…—(Unknown Source)
at com.spire.doc.packages.sprfkda.spr┾┉—(Unknown Source)
at com.spire.doc.packages.sprfkda.spr╋‘(Unknown Source)
at com.spire.doc.Document.spr⁂…—(Unknown Source)
at com.spire.doc.Document.spr▂…—(Unknown Source)
at com.spire.doc.Document.saveToFile(Unknown Source)
My code:
- Code: Select all
//Create Document object
Document doc = new Document(useNewEngine);
//Load the file IS
doc.loadFromStream(file, FileFormat.Auto);
doc.setJPEGQuality(80);
ToPdfParameterList params = new ToPdfParameterList();
if (!fontPathList.isEmpty()) {
params.setPrivateFontPaths(fontPathList);
}
File outFile = File.createTempFile("spiredoc-", "tmp");
doc.saveToFile(outFile.getAbsolutePath(), params);
return new ByteArrayInputStream(FileUtils.readFileToByteArray(outFile));
Thanks, Jan