I am using spire.pdf.free 2.6.4 library. I am trying to convert the document to HTML format to show it in a viewer, in Windows it works fine but in Linux it shows me an exception. Below more details:
Application Server: Red Hat 7.5
Exception:
(default task-8) java.lang.NullPointerException
at com.spire.pdf.packages.sprLma.spr (Unknown Source)
at com.spire.pdf.packages.sprLma.spr (Unknown Source)
at com.spire.pdf.packages.sprLma.spr (Unknown Source)
at com.spire.pdf.packages.spryYa.spr (Unknown Source)
at com.spire.pdf.packages.spryYa.spr (Unknown Source)
at com.spire.pdf.packages.spryYa.spr (Unknown Source)
at com.spire.pdf.packages.spryYa.spr (Unknown Source)
at com.spire.pdf.packages.spryYa.spr (Unknown Source)
at com.spire.pdf.PdfDocumentBase.spr (Unknown Source)
at com.spire.pdf.PdfDocumentBase.spr (Unknown Source)
at com.spire.pdf.packages.sprtkb.spr (Unknown Source)
at com.spire.pdf.packages.sprDlb.spr (Unknown Source)
at com.spire.pdf.PdfDocumentBase.spr (Unknown Source)
at com.spire.pdf.PdfDocumentBase.spr (Unknown Source)
at com.spire.pdf.PdfDocument.saveToStream(Unknown Source)
- Code: Select all
[b]pom.xml:[/b]
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.pdf.free</artifactId>
<version>2.6.4</version>
<scope>compile</scope>
</dependency>
[b]Class java:[/b]
private String generateImageFromPDF(byte[] file) {
PdfDocument pdf = new PdfDocument();
pdf.loadFromBytes(file);
// convert the PDF to one SVG
pdf.getConvertOptions().setPdfToHtmlOptions(true);
// Save to SVG image
final ByteArrayOutputStream baos = new ByteArrayOutputStream();
pdf.saveToStream(baos, FileFormat.HTML);
return Base64.getEncoder().encodeToString(baos.toByteArray());
}
Thanks in advance.