استخراج الصور من PDF
Contents
[
Hide
]
كل صفحة في مستند 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.
}