使用itextpdf 5.5.11和xmlworker 5.4.2生成时,俄语字符未在PDF中显示

时间:2019-05-15 04:33:42

标签: java itext cyrillic xmlworker xmlworkerhelper

我正在尝试分别使用itextpdf 5.5.11和xmlworker 5.4.2 jar生成PDF。当我在 WINDOWS 计算机上本地运行Java代码时,俄语字符在生成的PDF中显示得很好。但是,当相同的Java代码在 LINUX 服务器上运行时,俄语字符不会在生成的PDF中显示。

我尝试在Linux服务器上的路径 / usrs / share / fonts 下安装字体。但是,问题仍然存在。在解析输入html时,共享其中还包含Charset的代码片段。

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

无论在哪个Java代码执行服务器上,都应使用俄语字符生成PDF。

0 个答案:

没有答案