Почему использование itext xmlworker в Java выдает странную ошибку?
я пытаюсь получить массив байтов строки html после преобразования этой строки в pdfwriter. Когда я сталкиваюсьXMLWorkerHelper.getInstance().parseXHtml
, он возвращает странную ошибку:java.lang.NumberFormatException: For input string: "100%"
. Я искал несколько мест, но безрезультатно, вот моя функция
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();
}