PDFBox中的自定义字体问题

时间:2016-12-07 15:29:56

标签: java fonts pdfbox

所以我试图加载一个可以与PDFBox一起使用的自定义字体,但这些方法似乎不起作用,即使字体似乎正确加载。

我正在做:

PDDocument doc = new PDDocument();
InputStream istream = MyClass.class.getResourceAsStream("/FiraMono-Regular.ttf");
PDTrueTypeFont monReg = PDTrueTypeFont.loadTTF(doc, istream);

但是当我运行它时,我得到:

java.io.EOFException

但是使用与

相同的InputStream
Font myFont = Font.createFont(Font.TRUETYPE_FONT, istream); 
System.out.println(myFont);

获取预期的输出:

java.awt.Font[family=Fira Mono,name=Fira Mono,style=plain,size=1]

所以看起来我的项目中正确加载了字体,但我无法将其输入PDFBox。

有谁知道我做错了什么?

0 个答案:

没有答案