我正在使用 iText2.0.8 生成 PDF 文件。
简而言之,代码如下所示:
FileOutputStream fOut = new FileOutputStream(fileFullPath);
ITextRenderer renderer = new ITextRenderer();
renderer.setDocumentFromString(str); //str is HTML fetched from a velocity template
renderer.layout();
renderer.createPDF(fOut);
fOut.close();
这工作正常。但是,当我有俄语字符时,它们只会在 PDF 中显示为“空白”。我尝试将获取的 HTML 字符串转换为 UTF-8,但随后俄罗斯字符开始出现乱码。
有谁知道解决这个问题的方法?