我在 flyingsaucer 生成的一些 pdf 中使用了 € 符号/itext.欧元符号在我的机器中正确呈现,但是当我的应用程序部署在 Linux 上时,欧元符号被问号替换。
我一直在阅读文档,似乎我需要嵌入带有欧元符号的字体(因为所谓的 Base 14 字体没有它),但我已经尝试过这个,但没有工作。
欢迎任何建议。
最佳答案
我的同事解决了这个问题。我需要将流转换为正确的编码:
String pageXHTMLConverted = new String(baos.toByteArray(), Charset.forName("ISO-8859-15"));
奇怪的是,在我的机器上不需要这个步骤。
关于java - Flying Saucer (xhtml渲染器): rendering € (euro) symbol in PDFs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5503742/