I was converting html to pdf. It used to work before but now suddenly am getting this below error
Caused by: java.lang.NullPointerException
at sun.lwawt.macosx.LWCToolkit.getScreenWidth(LWCToolkit.java:362)
at sun.awt.SunToolkit.getScreenSize(SunToolkit.java:645)
at com.aspose.html.internal.p248.z6$1.invoke(Unknown Source)
at com.aspose.html.internal.p248.z6.m2(Unknown Source)
at com.aspose.html.internal.p266.z1.(Unknown Source)
at com.aspose.html.internal.p152.z4.m1(Unknown Source)
at com.aspose.html.internal.p152.z2.m5(Unknown Source)
at com.aspose.html.collections.z2.m73(Unknown Source)
at com.aspose.html.collections.z2.hasNext(Unknown Source)
at com.aspose.html.internal.p248.z1.m1(Unknown Source)
at com.aspose.html.rendering.HtmlRenderer.render(Unknown Source)
at com.aspose.html.rendering.HtmlRenderer.render(Unknown Source)
at com.aspose.html.rendering.Renderer.render(Unknown Source)
at com.aspose.html.rendering.Renderer.render(Unknown Source)
Here is the code that does the conversion
HTMLDocument htmdoc = new HTMLDocument(new ByteArrayInputStream(htmlFile),".");
// render to PDF & XPS
ByteArrayOutputStream pdfOut = new ByteArrayOutputStream();
HtmlRenderer renderer = new HtmlRenderer();
PdfRenderingOptions option = new PdfRenderingOptions();
PageSetup ps = new PageSetup();
ps.setAdjustToWidestPage(true);
option.setPageSetup(ps);
renderer.render(new PdfDevice(option, pdfOut), htmdoc);
return pdfOut.toByteArray();
Please help