You need to seperately download the glyphs file from Adobe I think (I
new to this too so I could be wrong!).

This makes me think that:

Caused by: java.lang.NullPointerException
 at java.io.Reader.<init>(Unknown Source)
 at java.io.InputStreamReader.<init>(Unknown Source)
 at org.apache.pdfbox.encoding.Encoding.loadGlyphList(Encoding.java:107)
 at org.apache.pdfbox.encoding.Encoding.<clinit>(Encoding.java:68)
 ... 49 more

Here: http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt

Hope this helps.

On Fri, Jul 30, 2010 at 8:04 PM, HardByte Technologies
<[email protected]> wrote:
> Hello,
>
> I am first time user of pdfbox and java. I have downloaded the source code
> and opened in eclipse IDE.
>
> After adding all the references I am able to execute the pdf reader
> application.
>
> But when I try to open any pdf I am getting runtime exception.
>
> To Run I am following these steps.
> 1. Right click pdfreader.java and click run as java application
> 2. A window opens having title: PDFBox - PDF Reader
> 3. From file menu select a pdf and click open.
> 4. Nothing happens in window
> 5. console window in the eclipse records exception as shown below.
>
> I have referenced following jars which I had downloaded from various
> locations
> 1. common-logging 1.1.1.jar
> 2. bcprov-jdk16-145.jar
> 3. icu4j-4_4_1_1.jar
> 4. bcmail-jdk15-1.38.jar
> 5. fontbox-1.2.1.jar
> 6. jempbox-1.2.1.jar
>
> Please correct if I have referenced any wrong jar or any jar is missing.
>
> Please forgive my ignorance.
>
> Please check the exception details in console of eclipse below.
>
> Thanks
> Hardik
>
>
> Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError
>  at
> org.apache.pdfbox.encoding.EncodingManager.<clinit>(EncodingManager.java:39)
>  at
> org.apache.pdfbox.pdmodel.font.PDType1CFont.loadEncoding(PDType1CFont.java:479)
>  at
> org.apache.pdfbox.pdmodel.font.PDType1CFont.loadOverride(PDType1CFont.java:464)
>  at org.apache.pdfbox.pdmodel.font.PDType1CFont.load(PDType1CFont.java:348)
>  at
> org.apache.pdfbox.pdmodel.font.PDType1CFont.<init>(PDType1CFont.java:123)
>  at
> org.apache.pdfbox.pdmodel.font.PDFontFactory.createFont(PDFontFactory.java:124)
>  at
> org.apache.pdfbox.pdmodel.font.PDFontFactory.createFont(PDFontFactory.java:76)
>  at org.apache.pdfbox.pdmodel.PDResources.getFonts(PDResources.java:115)
>  at
> org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:227)
>  at
> org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:208)
>  at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:112)
>  at org.apache.pdfbox.pdfviewer.PDFPagePanel.paint(PDFPagePanel.java:76)
>  at javax.swing.JComponent.paintChildren(Unknown Source)
>  at javax.swing.JComponent.paint(Unknown Source)
>  at javax.swing.JComponent.paintChildren(Unknown Source)
>  at javax.swing.JComponent.paint(Unknown Source)
>  at javax.swing.JComponent.paintChildren(Unknown Source)
>  at javax.swing.JComponent.paint(Unknown Source)
>  at javax.swing.JViewport.paint(Unknown Source)
>  at javax.swing.JComponent.paintChildren(Unknown Source)
>  at javax.swing.JComponent.paint(Unknown Source)
>  at javax.swing.JComponent.paintChildren(Unknown Source)
>  at javax.swing.JComponent.paint(Unknown Source)
>  at javax.swing.JComponent.paintChildren(Unknown Source)
>  at javax.swing.JComponent.paint(Unknown Source)
>  at javax.swing.JLayeredPane.paint(Unknown Source)
>  at javax.swing.JComponent.paintChildren(Unknown Source)
>  at javax.swing.JComponent.paintToOffscreen(Unknown Source)
>  at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown
> Source)
>  at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
>  at javax.swing.RepaintManager.paint(Unknown Source)
>  at javax.swing.JComponent.paint(Unknown Source)
>  at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
>  at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
>  at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
>  at java.awt.Container.paint(Unknown Source)
>  at java.awt.Window.paint(Unknown Source)
>  at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
>  at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
>  at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
>  at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown
> Source)
>  at java.awt.event.InvocationEvent.dispatch(Unknown Source)
>  at java.awt.EventQueue.dispatchEvent(Unknown Source)
>  at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
>  at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
>  at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>  at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>  at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>  at java.awt.EventDispatchThread.run(Unknown Source)
> Caused by: java.lang.NullPointerException
>  at java.io.Reader.<init>(Unknown Source)
>  at java.io.InputStreamReader.<init>(Unknown Source)
>  at org.apache.pdfbox.encoding.Encoding.loadGlyphList(Encoding.java:107)
>  at org.apache.pdfbox.encoding.Encoding.<clinit>(Encoding.java:68)
>  ... 49 more
> Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: Could
> not initialize class org.apache.pdfbox.encoding.EncodingManager
>  at
> org.apache.pdfbox.pdmodel.font.PDType1CFont.loadEncoding(PDType1CFont.java:479)
>  at
> org.apache.pdfbox.pdmodel.font.PDType1CFont.loadOverride(PDType1CFont.java:464)
>  at org.apache.pdfbox.pdmodel.font.PDType1CFont.load(PDType1CFont.java:348)
>  at
> org.apache.pdfbox.pdmodel.font.PDType1CFont.<init>(PDType1CFont.java:123)
>  at
> org.apache.pdfbox.pdmodel.font.PDFontFactory.createFont(PDFontFactory.java:124)
>  at
> org.apache.pdfbox.pdmodel.font.PDFontFactory.createFont(PDFontFactory.java:76)
>  at org.apache.pdfbox.pdmodel.PDResources.getFonts(PDResources.java:115)
>  at
> org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:227)
>  at
> org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:208)
>  at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:112)
>  at org.apache.pdfbox.pdfviewer.PDFPagePanel.paint(PDFPagePanel.java:76)
>  at javax.swing.JComponent.paintChildren(Unknown Source)
>  at javax.swing.JComponent.paint(Unknown Source)
>  at javax.swing.JComponent.paintChildren(Unknown Source)
>  at javax.swing.JComponent.paint(Unknown Source)
>  at javax.swing.JComponent.paintChildren(Unknown Source)
>  at javax.swing.JComponent.paint(Unknown Source)
>  at javax.swing.JViewport.paint(Unknown Source)
>  at javax.swing.JComponent.paintChildren(Unknown Source)
>  at javax.swing.JComponent.paint(Unknown Source)
>  at javax.swing.JComponent.paintChildren(Unknown Source)
>  at javax.swing.JComponent.paint(Unknown Source)
>  at javax.swing.JComponent.paintChildren(Unknown Source)
>  at javax.swing.JComponent.paint(Unknown Source)
>  at javax.swing.JLayeredPane.paint(Unknown Source)
>  at javax.swing.JComponent.paintChildren(Unknown Source)
>  at javax.swing.JComponent.paintToOffscreen(Unknown Source)
>  at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown
> Source)
>  at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
>  at javax.swing.RepaintManager.paint(Unknown Source)
>  at javax.swing.JComponent.paint(Unknown Source)
>  at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
>  at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
>  at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
>  at java.awt.Container.paint(Unknown Source)
>  at java.awt.Window.paint(Unknown Source)
>  at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
>  at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
>  at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
>  at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown
> Source)
>  at java.awt.event.InvocationEvent.dispatch(Unknown Source)
>  at java.awt.EventQueue.dispatchEvent(Unknown Source)
>  at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
>  at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
>  at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>  at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>  at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>  at java.awt.EventDispatchThread.run(Unknown Source)
>

Reply via email to