Hi Andreas! Thanks for the help.
Could you tell which "cmap files" are missing? What do you mean with "classpath"? All I have are the packages. Indeed some resources I didn't put, but I didn't see any "cmap files". Could you please detail them a bit more? In which package they are? what are their names? Cheers. Jack. On Fri, Mar 26, 2021 at 12:31 PM Andreas Lehmkuehler <[email protected]> wrote: > Am 26.03.21 um 11:20 schrieb Jack London: > > 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 > > org.apache.fontbox.cmap), where name = "Identity-H", : > Looks like the cmap files are missing. They are part of the fontbox > resources > and have to be on the classpath. If you aren't using the precompiled > binaries > you have to ensure that on your own. > > Andreas > > > > > Exception in thread "main" java.io.IOException: Stream closed > > at > > java.base/java.io > .BufferedInputStream.getInIfOpen(BufferedInputStream.java:157) > > at java.base/java.io > .BufferedInputStream.fill(BufferedInputStream.java:244) > > at java.base/java.io > .BufferedInputStream.read(BufferedInputStream.java:263) > > at java.base/java.io.FilterInputStream.read(FilterInputStream.java:82) > > at java.base/java.io > .PushbackInputStream.read(PushbackInputStream.java:135) > > at org.apache.fontbox.cmap.CMapParser.parseNextToken(CMapParser.java:479) > > at org.apache.fontbox.cmap.CMapParser.parse(CMapParser.java:126) > > at > org.apache.fontbox.cmap.CMapParser.parsePredefined(CMapParser.java:102) > > at > > > org.apache.pdfbox.pdmodel.font.CMapManager.getPredefinedCMap(CMapManager.java:55) > > at > > > org.apache.pdfbox.pdmodel.font.PDType0Font.readEncoding(PDType0Font.java:280) > > at > org.apache.pdfbox.pdmodel.font.PDType0Font.<init>(PDType0Font.java:222) > > at org.apache.pdfbox.pdmodel.font.PDType0Font.load(PDType0Font.java:67) > > at > > > org.apache.pdfbox.examples.pdmodel.HelloWorldTTF.main(HelloWorldTTF.java:79) > > > > Exception in thread "main" java.io.IOException: Stream closed > > at > > java.base/java.io > .BufferedInputStream.getInIfOpen(BufferedInputStream.java:157) > > at java.base/java.io > .BufferedInputStream.fill(BufferedInputStream.java:244) > > at java.base/java.io > .BufferedInputStream.read(BufferedInputStream.java:263) > > at java.base/java.io.FilterInputStream.read(FilterInputStream.java:82) > > at java.base/java.io > .PushbackInputStream.read(PushbackInputStream.java:135) > > at org.apache.fontbox.cmap.CMapParser.parseNextToken(CMapParser.java:479) > > at org.apache.fontbox.cmap.CMapParser.parse(CMapParser.java:126) > > at > org.apache.fontbox.cmap.CMapParser.parsePredefined(CMapParser.java:102) > > at > > > org.apache.pdfbox.pdmodel.font.CMapManager.getPredefinedCMap(CMapManager.java:55) > > at > > > org.apache.pdfbox.pdmodel.font.PDType0Font.readEncoding(PDType0Font.java:280) > > at > org.apache.pdfbox.pdmodel.font.PDType0Font.<init>(PDType0Font.java:222) > > at org.apache.pdfbox.pdmodel.font.PDType0Font.load(PDType0Font.java:67) > > at org.apache.pdfbox.examples.pdmodel.CreatePDFA.main(CreatePDFA.java:88) > > > > Hope someone can help me with this one. > > > > Jack > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
