Почему использование 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();
}

0 ответов

Другие вопросы по тегам