Rumah >Java >javaTutorial >Bagaimana untuk Menukar Fail PDF kepada Imej Menggunakan PDFBox?

Bagaimana untuk Menukar Fail PDF kepada Imej Menggunakan PDFBox?

Barbara Streisand
Barbara Streisandasal
2024-11-23 06:43:31706semak imbas

How to Convert PDF Files to Images Using PDFBox?

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

  • Pastikan anda telah mendayakan pengelogan dan gunakan JDK terkini yang tersedia versi.
  • Kelas ImageIOUtil tersedia sebagai muat turun/artifak berasingan dalam PDFBox versi 2.0 dan 3.0.
  • Untuk kebergantungan dan konfigurasi tambahan, rujuk dokumentasi PDFBox untuk versi masing-masing yang anda gunakan .

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn