gpt4 book ai didi

java - 如何在 iTextRenderer 转换中显示小于等于

转载 作者:行者123 更新时间:2023-11-30 09:32:35 26 4
gpt4 key购买 nike

我已经尝试了我所知道的所有方法,但仍然无法让 ≥ 和 ≤ 字符显示在由 Flying Saucer 的 iTextRenderer 从 xHTML 生成的 PDF 中。当然,它们在我的浏览器中可以正常显示为 HTML。我尝试了不同的 xml 编码类型、文档类型,并使用十进制和十六进制值而不是快捷方式名称。仍然没有显示任何错误,但我在字符应该出现的地方出现了空白。

有没有人使用带有 ≤ 和 ≥ 特殊符号的 iTextRenderer 成功地将 xhtml 转换为 pdf,如果是,怎么做的?

解决方案:好的,我解决了这个问题。结果我确实需要使用以下 Java 代码行将 Verdana 字体嵌入到 PDF 中:

renderer.getFontResolver().addFont("/Library/Fonts/Verdana.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
renderer.getFontResolver().addFont("/Library/Fonts/Verdana Bold.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
renderer.getFontResolver().addFont("/Library/Fonts/Verdana Italic.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
renderer.getFontResolver().addFont("/Library/Fonts/Verdana Bold Italic.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);

最佳答案

解决方案:好的,我解决了这个问题。结果我确实需要使用以下 Java 代码行将 Verdana 字体嵌入到 PDF 中:

renderer.getFontResolver().addFont("/Library/Fonts/Verdana.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
renderer.getFontResolver().addFont("/Library/Fonts/Verdana Bold.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
renderer.getFontResolver().addFont("/Library/Fonts/Verdana Italic.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
renderer.getFontResolver().addFont("/Library/Fonts/Verdana Bold Italic.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);

关于java - 如何在 iTextRenderer 转换中显示小于等于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12480559/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com