PDFBox zum Konvertieren von PDF-Dateien in Bilder verwenden
Einführung
PDFBox ist eine beliebte Open-Source-App -Source-Java-Bibliothek für die Arbeit mit PDF-Dokumenten. PDFBox bietet Entwicklern unter anderem die Möglichkeit, PDF-Dateien in Bilder umzuwandeln und so die Extraktion einzelner Seiten als Bildformate zu erleichtern. Dieses Tutorial führt Sie durch den Prozess der Verwendung von PDFBox, um diese Konvertierung zu erreichen.
Beispielcode für die Konvertierung
Lösung für PDFBox 1.8.*-Versionen:
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 für PDFBox 2.0 Version:
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 für PDFBox 3.0-Versionen:
PDDocument document = Loader.loadPDF(new File(pdfFilename)); // The rest of the code is similar to the PDFBox 2.0 solution.
Zusätzliche Überlegungen
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!