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 پاسخ 388 بازدید
+1 امتیاز
1 پاسخ 542 بازدید
0 امتیاز
1 پاسخ 924 بازدید
0 امتیاز
1 پاسخ 594 بازدید
+2 امتیاز
2 پاسخ 1.7هزار بازدید
+2 امتیاز
5 پاسخ 61.6هزار بازدید
+1 امتیاز
0 پاسخ 1.6هزار بازدید
0 امتیاز
1 پاسخ 868 بازدید
+1 امتیاز
2 پاسخ 626 بازدید
...