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

Bagaimana untuk Menukar Fail PDF kepada Imej Menggunakan PDFBox?

Barbara Streisand
Lepaskan: 2024-11-23 06:43:31
asal
705 orang telah melayarinya

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();
Salin selepas log masuk

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();
Salin selepas log masuk

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.
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan