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