我对 iText ( http://www.lowagie.com/iText/ )有编码问题。我从数据库加载数据并使用 iText 将其作为 html 插入到 pdf 中,由于某种原因,我的非英语(芬兰语 ä、ö 等)字符无法正确显示。以下示例显示了如何将文本插入 html:
text = "<p>" + data + "</p>";
HTMLWorker htmlWorker = new HTMLWorker(doc);
InputStream is = new ByteArrayInputStream(text.getBytes());
InputStreamReader isr = new InputStreamReader(is);
htmlWorker.parse(isr);
更新:如果必须添加它可以在我的 Windows Vista 系统中运行,但不能在 Linux 系统中运行。