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 پاسخ 472 بازدید
+1 امتیاز
1 پاسخ 601 بازدید
0 امتیاز
1 پاسخ 1.1هزار بازدید
0 امتیاز
1 پاسخ 702 بازدید
+2 امتیاز
2 پاسخ 1.9هزار بازدید
+2 امتیاز
5 پاسخ 61.9هزار بازدید
+1 امتیاز
0 پاسخ 1.7هزار بازدید
0 امتیاز
1 پاسخ 985 بازدید
+1 امتیاز
2 پاسخ 806 بازدید
...