PDF文档中嵌入OTF字体



是否有一种方法可以使用Apache PDFBox(2.0)将OTF字体包含在PDF文档中?

似乎只有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对OTF字体的支持,PDFBox-2482 JIRA问题"支持创建包含OTF字体的PDF"。

编辑

正如@tilmanhausherr提到的,该字体可作为TTF使用,可以用作解决方法

最新更新