Русские символы не отображаются в PDF при генерации с использованием itextpdf 5.5.11 и xmlworker 5.4.2

Я пытаюсь сгенерировать PDF, используя файлы jar itextpdf 5.5.11 и xmlworker 5.4.2 соответственно. Когда я запускаю свой Java-код локально на машине с WINDOWS, русские символы хорошо отображаются в сгенерированном PDF. Однако, когда тот же код Java выполняется на сервере LINUX, русские символы не отображаются в сгенерированном PDF-файле.

Я попытался установить шрифты на сервере Linux в пути / usrs / share / fonts. Однако проблема все еще существует. Совместное использование фрагмента кода, в который также включен Charset, при разборе входного html.

pdfdoc.open();
XMLWorkerHelper worker = XMLWorkerHelper.getInstance();
worker.parseXHtml(pdfWriter, pdfdoc, new ByteArrayInputStream(html), new ByteArrayInputStream(css),Charset.forName("UTF-8"));
pdfdoc.close();

PDF должен быть создан с русскими символами независимо от сервера, на котором выполняется этот код Java.

0 ответов

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