استخراج الصور من PDF

Contents
[ ]

كل صفحة في مستند PDF تحتوي على موارد (الصور والنماذج والخطوط). يمكننا الوصول إلى هذه الموارد من خلال استدعاء getResources طريقة. الفئة الموارد يحتوي XImageCollection ويمكننا الحصول على قائمة الصور عن طريق استدعاء getImages طريقة.

لذا لاستخراج الصورة من الصفحة، نحتاج إلى الحصول على مرجع للصفحة، ثم موارد الصفحة وأخيرًا مجموعة الصور. يمكننا استخراج صورة معينة على سبيل المثال عن طريق الفهرس.

فهرس الصورة يُعيد XImage كائن. هذا الكائن يوفر حفظ طريقة يمكن استخدامها لحفظ الصورة المستخرجة. يظهر المقتطف البرمجي التالي كيفية استخراج الصور من ملف PDF.

public void extractImage () {
       // Open document
       try {
           document=new Document(inputStream);
       } catch (Exception e) {
           resultMessage.setText(e.getMessage());
           return;
       }

       com.aspose.pdf.Page page=document.getPages().get_Item(1);
       com.aspose.pdf.XImageCollection xImageCollection=page.getResources().getImages();
       // Extract a particular image
       com.aspose.pdf.XImage xImage=xImageCollection.get_Item(1);
       File file=new File(fileStorage, "extracted-image.jpeg");
       try {
           java.io.FileOutputStream outputImage=new java.io.FileOutputStream(file.toString());
           // Save output image
           xImage.save(outputImage, ImageType.getJpeg());
           outputImage.close();
       } catch (java.io.IOException e) {
           resultMessage.setText(e.getMessage());
           return;
       }
       resultMessage.
         }