البحث والحصول على الصور من مستند PDF
Contents
[
Hide
]
يسمح لك ImagePlacementAbsorber بالبحث بين الصور على جميع الصفحات في مستند PDF.
للبحث في مستند كامل عن الصور:
- قم باستدعاء طريقة Accept الخاصة بمجموعة Pages. تأخذ طريقة Accept كائن ImagePlacementAbsorber كمعامل. هذا يعيد مجموعة من كائنات ImagePlacement.
- قم بالتكرار عبر كائنات ImagePlacements واحصل على خصائصها (الصورة، الأبعاد، الدقة وهكذا).
يعرض المقتطف البرمجي التالي كيفية البحث في مستند عن جميع صوره.
package com.aspose.pdf.examples;
import java.io.IOException;
import com.aspose.pdf.*;
public class ExampleSearchAndGet {
private static String _dataDir = "/home/admin1/pdf-examples/Samples/";
public static void SearchImages() throws IOException {
// فتح المستند
Document doc = new Document(_dataDir + "SearchAndGetImages.pdf");
// إنشاء كائن ImagePlacementAbsorber لأداء البحث عن موضع الصورة
ImagePlacementAbsorber abs = new ImagePlacementAbsorber();
// قبول جهاز الامتصاص لجميع الصفحات
doc.getPages().accept(abs);
// تكرار جميع مواضع الصور، الحصول على الصورة وخصائص موضع الصورة
for (ImagePlacement imagePlacement : abs.getImagePlacements()) {
// الحصول على الصورة باستخدام كائن ImagePlacement
// XImage image = imagePlacement.getImage();
// عرض خصائص موضع الصورة لجميع المواضع
System.out.println("عرض الصورة:" + imagePlacement.getRectangle().getWidth());
System.out.println("ارتفاع الصورة:" + imagePlacement.getRectangle().getHeight());
System.out.println("LLX للصورة:" + imagePlacement.getRectangle().getLLX());
System.out.println("LLY للصورة:" + imagePlacement.getRectangle().getLLY());
System.out.println("دقة الصورة الأفقية:" + imagePlacement.getResolution().getX());
System.out.println("دقة الصورة العمودية:" + imagePlacement.getResolution().getY());
}
}
}
To get an image from an individual page, use the following code:
doc.getPages().get_Item(1).accept(abs)