gpt4 book ai didi

java - 在 PDF 文档中嵌入 OTF 字体

转载 作者:行者123 更新时间:2023-11-29 04:26:28 28 4
gpt4 key购买 nike

有没有办法使用 Apache PDFBox (2.0) 在 PDF 文档中包含 OTF 字体?

这个库似乎只支持 TTF 字体。

这是我在尝试加载 OTF 字体时遇到的异常:

PDType0Font font = PDType0Font.load(pdf, 
new File("/home/ben/.fonts/SourceSansPro-Regular.otf"));

抛出:

java.io.IOException: loca is mandatory
at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:210)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:150)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:87)
at org.apache.pdfbox.pdmodel.font.PDType0Font.load(PDType0Font.java:65)

最佳答案

PDFBOX-2482 确认 PDFBOX 不支持 OTF 字体JIRA 问题“支持创建包含 OTF 字体的 PDF”。

编辑

如@TilmanHausherr 所述,字体为 available as a TTF并且可以用作解决方法

关于java - 在 PDF 文档中嵌入 OTF 字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46051628/

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