有没有办法使用 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/