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 پاسخ 492 بازدید
+1 امتیاز
1 پاسخ 624 بازدید
0 امتیاز
1 پاسخ 1.1هزار بازدید
0 امتیاز
1 پاسخ 723 بازدید
+2 امتیاز
2 پاسخ 2.0هزار بازدید
+2 امتیاز
5 پاسخ 62.0هزار بازدید
+1 امتیاز
0 پاسخ 1.7هزار بازدید
0 امتیاز
1 پاسخ 1.0هزار بازدید
+1 امتیاز
2 پاسخ 832 بازدید
...