gpt4 book ai didi

java - pdfbox:ZapfDingbats 字体中没有 U+2714 的字形

转载 作者:行者123 更新时间:2023-12-02 03:46:36 24 4
gpt4 key购买 nike

如果我使用下面的代码,那么我不会得到异常

pdPageContentStream.setFont(PDType1Font.ZAPF_DINGBATS, 10);
pdPageContentStream.beginText();
pdPageContentStream.newLineAtOffset(3, 4);
pdPageContentStream.showText("\u2714");
pdPageContentStream.endText();

但是如果我使用下面的代码,那么我会得到异常

PDType0Font font = null;

try(InputStream input = getClass().getClassLoader().
getResourceAsStream("ttf/zapfdingbatsRegular.ttf" )){
font = PDType0Font.load( pdDocument, input, false);
}

pdPageContentStream.setFont(font, 10);
pdPageContentStream.beginText();
pdPageContentStream.newLineAtOffset(3, 4);
pdPageContentStream.showText("\u2714");
pdPageContentStream.endText();

我需要第二个实现才能将我的 pdf 验证为 PDF/A。

有什么建议吗?

最佳答案

@mkl。你的评论对我帮助很大。我找到了另一个 ttf 文件,我意识到在新的 ttf 文件中,unicode 是不同的(0033 和 0037)。所以现在我设法解决了这个问题。

关于java - pdfbox:ZapfDingbats 字体中没有 U+2714 的字形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56803018/

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