Menggunakan PDFBox untuk Menukar Fail PDF kepada Imej
Pengenalan
PDFBox ialah terbuka yang popular -Pustaka Java sumber untuk bekerja dengan dokumen PDF. Di antara banyak keupayaannya, PDFBox membenarkan pembangun menukar fail PDF kepada imej, memudahkan pengekstrakan halaman individu sebagai format imej. Tutorial ini akan membimbing anda melalui proses menggunakan PDFBox untuk mencapai penukaran ini.
Contoh Kod untuk Penukaran
Solution for PDFBox 1.8.* versi:
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();
Penyelesaian untuk PDFBox 2.0 versi:
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();
Penyelesaian untuk versi PDFBox 3.0:
PDDocument document = Loader.loadPDF(new File(pdfFilename)); // The rest of the code is similar to the PDFBox 2.0 solution.
Pertimbangan Tambahan
Atas ialah kandungan terperinci Bagaimana untuk Menukar Fail PDF kepada Imej Menggunakan PDFBox?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!