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 پاسخ 385 بازدید
+1 امتیاز
1 پاسخ 535 بازدید
0 امتیاز
1 پاسخ 916 بازدید
0 امتیاز
1 پاسخ 591 بازدید
+2 امتیاز
2 پاسخ 1.7هزار بازدید
+2 امتیاز
5 پاسخ 61.6هزار بازدید
+1 امتیاز
0 پاسخ 1.5هزار بازدید
0 امتیاز
1 پاسخ 863 بازدید
+1 امتیاز
2 پاسخ 614 بازدید
...