【问题标题】:Embed OTF font in PDF Document在 PDF 文档中嵌入 OTF 字体
【发布时间】:2018-02-13 13:15:11
【问题描述】:

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

【问题讨论】:

标签: java pdf fonts pdfbox


【解决方案1】:

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

编辑

正如@TilmanHausherr 提到的,字体是available as a TTF,可以用作解决方法

【讨论】:

    猜你喜欢
    • 2014-06-26
    • 1970-01-01
    • 1970-01-01
    • 2010-10-12
    • 2015-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-29
    相关资源
    最近更新 更多