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

Я пытаюсь сгенерировать 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.

...