Hi,
I've been using FontBox 2.x for some time, and just started dipping my toes
into 3.x to see if it will work for me. However, I'm running into an issue
parsing a TTF in memory. I have a byte[], which I was wrapping in a
ByteArrayInputStream and then passing to TTFParser.parse( ).
Now it looks like I need to wrap the BAIS in
a NonSeekableRandomAccessReadInputStream and pass that to TTFParser.parse(
), but it hits EOF immediately because it looks like the length is 0 (zero)
when it is checked prior to any reads. Should I be doing something
differently?
ByteArrayInputStream bais = new ByteArrayInputStream(bytes);
TTFParser parser = new TTFParser(false);
try (NonSeekableRandomAccessReadInputStream input = new
NonSeekableRandomAccessReadInputStream(bais);
TrueTypeFont font = parser.parse(input)) {
// use font here
}
Thanks!
Daniel