java - Flying Saucer (xhtml渲染器): rendering € (euro) symbol in PDFs

标签 java pdf itext flying-saucer

我在 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/

相关文章:

java - 检测对绑定(bind)到(可编辑的)JTable 的实体的更新

java - iText 变音符号(例如 D̂、M̂ 等)无法在 PDF 上正确显示

pdf - 修改现有 PDF 以添加 "Page N of NNN"页脚

java - iText 5 getDefaultCell().setBorder(PdfPCell.NO_BORDER) 无效

c# - 使用 iTextSharp 完成 PDF 中的复选框

java - 使用 java 代码创建 .jar 的快捷方式

JAVA货币兑换

java - While 循环不起作用

android - 在现有 PDF 文件中添加文本/注释并在 android 中查看/渲染输出

javascript - Itext 或 Adob​​e Acrobat 上的行间距