0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

با استفاده از چه کتابخانه ای در جاوا می توان یک فایل PDF را تبدیل به عکس کرد (به ازای هر صفحه یک عکس)؟

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

برای این کار من با کتابخانه های Ghost4J و Apache PDFBox کار کردم که Ghost4J برای pdf های فارسی خیلی بهتر عمل می کنه، نمونه کد Ghost4J:

        PDFDocument document = new PDFDocument();
        File pdf = new File("sample.pdf");
        document.load(pdf);
        SimpleRenderer renderer = new SimpleRenderer();

        // set resolution (in DPI)
        renderer.setResolution(140);

        List<Image> images = renderer.render(document);

        for (int i = 0; i < images.size(); i++) {
            
            ImageIO.write((RenderedImage) images.get(i), "jpg",
		new File("page"+(i + 1) + ".jpg"));
            System.out.println("convert page "+(i+1));
        }

نمونه کد Apache PDFBox:

        PDDocument pdf = PDDocument.load(new FileInputStream("sample.pdf"), true);
        PDFImageWriter imageWriter = new PDFImageWriter();
        imageWriter.writeImage(pdf, "jpg", "", 1, pdf.getNumberOfPages(), "sample");

سوالات مشابه

0 امتیاز
0 پاسخ 478 بازدید
+1 امتیاز
1 پاسخ 609 بازدید
0 امتیاز
1 پاسخ 1.1هزار بازدید
0 امتیاز
1 پاسخ 710 بازدید
+2 امتیاز
2 پاسخ 2.0هزار بازدید
+2 امتیاز
5 پاسخ 62.0هزار بازدید
+1 امتیاز
0 پاسخ 1.7هزار بازدید
0 امتیاز
1 پاسخ 991 بازدید
+1 امتیاز
2 پاسخ 815 بازدید
...