I get the following error when i use the PDFToImage class:
Throwable occurred: java.lang.NoClassDefFoundError: org.apache.fontbox.afm.FontMetric
at org.apache.pdfbox.pdmodel.font.PDFont.getAFM(PDFont.java:313)
at org.apache.pdfbox.pdmodel.font.PDFont.getFontWidthFromAFMFile(PDFont.java:262)
at org.apache.pdfbox.pdmodel.font.PDSimpleFont.getFontWidth(PDSimpleFont.java:175)
at org.apache.pdfbox.util.PDFStreamEngine.processEncodedText(PDFStreamEngine.java:323)
at org.apache.pdfbox.util.operator.ShowText.process(ShowText.java:45)
at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:552)
at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:248)
at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:207)
at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:106)
at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:698)
at org.apache.pdfbox.util.PDFImageWriter.writeImage(PDFImageWriter.java:137)
at com.abnarmo.nl.scan.pdfconvertor.split.PDFToImage.main(PDFToImage.java:204)
Caused by: java.lang.ClassNotFoundException: org.apache.fontbox.afm.FontMetric
at java.net.URLClassLoader.findClass(URLClassLoader.java:419)
at java.lang.ClassLoader.loadClass(ClassLoader.java:643)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:300)
at java.lang.ClassLoader.loadClass(ClassLoader.java:609)
... 12 more
It seems that the class, org.apache.fontbox.afm.FontMetric is not present. When I check the fontbox-0.1.0.jar, i cannot find this class. Insted i find the class as org.fontbox.afm.FontMetric. (without the apache in it)
I had downloaded this jar from
http://pdfbox.apache.org/ . Where can I find the correct fontbox.jar?
Thanks & regards,
Anup