Utiliser PDFBox pour convertir des fichiers PDF en images
Introduction
PDFBox est un outil ouvert populaire -bibliothèque Java source pour travailler avec des documents PDF. Parmi ses nombreuses fonctionnalités, PDFBox permet aux développeurs de convertir des fichiers PDF en images, facilitant ainsi l'extraction de pages individuelles sous forme de formats d'image. Ce tutoriel vous guidera tout au long du processus d'utilisation de PDFBox pour réaliser cette conversion.
Exemple de code pour la conversion
Solution pour les versions PDFBox 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();
Solution pour 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();
Solution pour les versions PDFBox 3.0 :
PDDocument document = Loader.loadPDF(new File(pdfFilename)); // The rest of the code is similar to the PDFBox 2.0 solution.
Considérations supplémentaires
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!