ImagePlacementAbsorber

ImagePlacementAbsorber class

يمثل كائنًا ماصًا لكائنات وضع الصورة. يقوم بالبحث عن استخدامات الصور ويوفر الوصول إلى نتائج البحث عبرImagePlacements جمع .

public sealed class ImagePlacementAbsorber

المنشئون

اسموصف
ImagePlacementAbsorber()Default_Constructor

الخصائص

اسموصف
ImagePlacements { get; }الحصول على مجموعة من حالات مواضع الصور التي يتم تقديمها معImagePlacement الكائنات .
IsReadOnlyMode { get; set; }الحصول على / مجموعات وضع القراءة فقط لتحليل مجموعة العمليات. قد يساعد ضد استثناءات نفاد الذاكرة .

طُرق

اسموصف
Visit(Document)يقوم بالبحث في المستند المحدد.
Visit(Page)يقوم بالبحث في الصفحة المحددة .

ملاحظات

ملفImagePlacementAbsorber يتم استخدام الكائن بشكل أساسي في سيناريو البحث عن الصور. عند اكتمال البحث ، يتم تمثيل التكرارات بـImagePlacement الأشياء التيImagePlacements تحتوي المجموعةImagePlacement يوفر الكائن الوصول إلى خصائص وضع الصورة: الأبعاد ، الدقة وما إلى ذلك.

أمثلة

يوضح المثال كيفية البحث عن الصور في صفحة مستند PDF الأولى والحصول على خصائص وضع الصورة .

// افتح المستند
Document doc = new Document(@"D:\Tests\input.pdf");

// إنشاء كائن ImagePlacementAbsorber لإجراء بحث عن موضع الصورة
ImagePlacementAbsorber abs = new ImagePlacementAbsorber();

// قبول الماص للصفحة الأولى
doc.Pages[1].Accept(abs);

// عرض خصائص وضع الصور لجميع المواضع
foreach (ImagePlacement imagePlacement in abs.ImagePlacements)
{     
    Console.Out.WriteLine("image width:" + imagePlacement.Rectangle.Width);
    Console.Out.WriteLine("image height:" + imagePlacement.Rectangle.Height);
    Console.Out.WriteLine("image LLX:" + imagePlacement.Rectangle.LLX);
    Console.Out.WriteLine("image LLY:" + imagePlacement.Rectangle.LLY);
    Console.Out.WriteLine("image horizontal resolution:" + imagePlacement.Resolution.X);
    Console.Out.WriteLine("image vertical resolution:" + imagePlacement.Resolution.Y);
}

أنظر أيضا