Я пытаюсь загрузить шрифты .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)