PDF-Dateien in Bilder mit PDFBox konvertieren
Apache PDFBox bietet einen umfassenden Satz an Tools zum Bearbeiten von PDF-Dokumenten, einschließlich deren Konvertierung in Bilder. Durch den Einsatz von PDFBox können Sie einzelne Seiten einer PDF-Datei effizient als separate Bilder extrahieren.
Lösung (Version 1.8.*):
PDDocument document = PDDocument.loadNonSeq(new File(pdfFilename), null); List<PDPage> pdPages = document.getDocumentCatalog().getAllPages(); int page = 0; for (PDPage pdPage : pdPages) { ++page; BufferedImage bim = pdPage.convertToImage(BufferedImage.TYPE_INT_RGB, 300); ImageIOUtil.writeImage(bim, pdfFilename + "-" + page + ".png", 300); } document.close();
Lösung (Version 2.0):
PDDocument document = PDDocument.load(new File(pdfFilename)); PDFRenderer pdfRenderer = new PDFRenderer(document); for (int page = 0; page < document.getNumberOfPages(); ++page) { BufferedImage bim = pdfRenderer.renderImageWithDPI(page, 300, ImageType.RGB); ImageIOUtil.writeImage(bim, pdfFilename + "-" + (page+1) + ".png", 300); } document.close();
Lösung (Version 3.0):
PDDocument document = Loader.loadPDF(new File(pdfFilename));
Denken Sie an die Konfiguration Protokollieren und verwenden Sie die neueste verfügbare JDK-Version.
Das obige ist der detaillierte Inhalt vonWie konvertiert man PDF-Dateien mit PDFBox in Bilder?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!