获取java.io.IOException:head是加载.woff和.woff2类型的字体时的强制性异常

时间:2019-05-21 14:38:07

标签: java pdfbox woff

我正在尝试加载.woff和.woff2字体,并获得以下异常。 帮我解决这个问题。

注意:由于没有共享权限,我无法附加字体文件。

public void pdfExport() {    
        try {
            PDFont font = PDType1Font.TIMES_ROMAN;
            PDDocument document = new PDDocument();
            File file = new File("C:\\Users\\Desktop\\font_test\\font.woff");
            String path = file.getAbsolutePath();
            if (!StringUtils.isBlank(path)) {
                font = PDType0Font.load(document, file);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

下面是一个例外。

  

java.io.IOException:必须在以下位置添加head   org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:181)在   org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:150)在   org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:106)在   org.apache.pdfbox.pdmodel.font.PDType0Font.load(PDType0Font.java:78)

0 个答案:

没有答案