does it also happen with a different font? The CreatePDFA example is covered by a test, the other one isn't.
Also check that your class path has only one version of pdfbox and fontbox. Tilman --- Original-Nachricht --- Von: Jack London Betreff: *** Possible bug in PDFBox Creating PDFwith TTF *** Datum: 26. März 2021, 11:20 An: [email protected] Hi! I compiled the version pdfbox-2.0.23 source code and the following examples are not working: 1) HelloWorldTTF.java 2) CreatePDFA.java I have the following dump after trying to call the function "getExternalCMap(name);" in line 99 of file CMapParser.java (package <http://org.apache.fontbox.cmap> ), where name = "Identity-H", : Exception in thread "main"<http://java.io.IOException> : Stream closed at <http://java.base/java.io.BufferedInputStream.getInIfOpen(BufferedInputStream.java:157> ) at <http://java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:244> ) at <http://java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:263> ) at <http://java.base/java.io.FilterInputStream.read(FilterInputStream.java:82> ) at <http://java.base/java.io.PushbackInputStream.read(PushbackInputStream.java:135> ) at <http://org.apache.fontbox.cmap.CMapParser.parseNextToken(CMapParser.java:479> ) at<http://org.apache.fontbox.cmap.CMapParser.parse(CMapParser.java:126> ) at <http://org.apache.fontbox.cmap.CMapParser.parsePredefined(CMapParser.java:102> ) at <http://org.apache.pdfbox.pdmodel.font.CMapManager.getPredefinedCMap(CMapManager.java:55> ) at <http://org.apache.pdfbox.pdmodel.font.PDType0Font.readEncoding(PDType0Font.java:280> ) at org.apache.pdfbox.pdmodel.font.PDType0Font.<init>(PDType0Font.java:222) at <http://org.apache.pdfbox.pdmodel.font.PDType0Font.load(PDType0Font.java:67> ) at <http://org.apache.pdfbox.examples.pdmodel.HelloWorldTTF.main(HelloWorldTTF.java:79> ) Exception in thread "main"<http://java.io.IOException> : Stream closed at <http://java.base/java.io.BufferedInputStream.getInIfOpen(BufferedInputStream.java:157> ) at <http://java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:244> ) at <http://java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:263> ) at <http://java.base/java.io.FilterInputStream.read(FilterInputStream.java:82> ) at <http://java.base/java.io.PushbackInputStream.read(PushbackInputStream.java:135> ) at <http://org.apache.fontbox.cmap.CMapParser.parseNextToken(CMapParser.java:479> ) at<http://org.apache.fontbox.cmap.CMapParser.parse(CMapParser.java:126> ) at <http://org.apache.fontbox.cmap.CMapParser.parsePredefined(CMapParser.java:102> ) at <http://org.apache.pdfbox.pdmodel.font.CMapManager.getPredefinedCMap(CMapManager.java:55> ) at <http://org.apache.pdfbox.pdmodel.font.PDType0Font.readEncoding(PDType0Font.java:280> ) at org.apache.pdfbox.pdmodel.font.PDType0Font.<init>(PDType0Font.java:222) at <http://org.apache.pdfbox.pdmodel.font.PDType0Font.load(PDType0Font.java:67> ) at <http://org.apache.pdfbox.examples.pdmodel.CreatePDFA.main(CreatePDFA.java:88> ) Hope someone can help me with this one. Jack
