i'm trying to get byte array of html string after convert this string to pdfwriter. When i run into XMLWorkerHelper.getInstance().parseXHtml
, it return weird error: java.lang.NumberFormatException: For input string: "100%"
.
I have searched a few places but to no avail, here my function
byte[] convertHtmlToPdfBytes( String htmlString ) {
Document document = new Document();
ByteArrayOutputStream outp = new ByteArrayOutputStream();
PdfWriter writer = PdfWriter.getInstance(document, outp);
document.open();
InputStream inp = IOUtils.toInputStream(htmlString);
XMLWorkerHelper.getInstance().parseXHtml(writer, document, inp);
document.close();
return outp.toByteArray();
}