Получение java.io.IOException: head - обязательное исключение при загрузке шрифтов .woff и .woff2 - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь загрузить шрифты .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: голова обязательна при 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)

...