我正在尝试加载.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)