Heim  >  Artikel  >  Java  >  Wie konvertiert man PDF-Dateien mit PDFBox in Bilder?

Wie konvertiert man PDF-Dateien mit PDFBox in Bilder?

Barbara Streisand
Barbara StreisandOriginal
2024-11-23 06:43:31629Durchsuche

How to Convert PDF Files to Images Using PDFBox?

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

  • Stellen Sie sicher, dass Sie die Protokollierung aktiviert haben und das neueste verfügbare JDK verwenden Version.
  • Die ImageIOUtil-Klasse ist als separater Download/Artefakt in den PDFBox-Versionen 2.0 und 3.0 verfügbar.
  • Informationen zu Abhängigkeiten und zusätzlichen Konfigurationen finden Sie in der PDFBox-Dokumentation für die jeweilige Version, die Sie verwenden .

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn