报这样的错误 Exception in thread "main" java.lang.NoSuchMethodError: org.fontbox.cmap.CMapParser.parse(Ljava/lang/String;Ljava/io/InputStream;)Lorg/fontbox/cmap/CMap; at org.pdfbox.pdmodel.font.PDFont.parseCmap(PDFont.java:509) at org.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:380) at org.pdfbox.util.PDFStreamEngine.showString(PDFStreamEngine.java:343) at org.pdfbox.util.operator.ShowText.process(ShowText.java:64) at org.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:497) at org.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:218) at org.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:177) at org.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:105) at org.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:657) at useful.PicToBinary.main(PicToBinary.java:60)
下载一个学习一下看看
下载一个学习一下看看
PDDocument doc;
try {
doc = PDDocument.load("c:\\c.pdf");
List pages = doc.getDocumentCatalog().getAllPages();
if (pages.size() > 0) {
PDPage page = (PDPage) pages.get(0);
BufferedImage image = page.convertToImage();
File file = new File("c:\\pdf_to_jpg_test.jpg");
ImageIO.write(image, "jpg", file);
}
} catch (IOException e) {
e.printStackTrace();
}
Exception in thread "main" java.lang.NoSuchMethodError: org.fontbox.cmap.CMapParser.parse(Ljava/lang/String;Ljava/io/InputStream;)Lorg/fontbox/cmap/CMap;
at org.pdfbox.pdmodel.font.PDFont.parseCmap(PDFont.java:509)
at org.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:380)
at org.pdfbox.util.PDFStreamEngine.showString(PDFStreamEngine.java:343)
at org.pdfbox.util.operator.ShowText.process(ShowText.java:64)
at org.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:497)
at org.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:218)
at org.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:177)
at org.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:105)
at org.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:657)
at useful.PicToBinary.main(PicToBinary.java:60)
有pdf编辑器 嘿嘿!!