ImagePlacementAbsorber

ImagePlacementAbsorber class

Görüntü yerleştirme nesnelerinin bir emici nesnesini temsil eder. Görüntü kullanımlarında arama yapar ve aracılığıyla arama sonuçlarına erişim sağlar.ImagePlacements koleksiyon.

public sealed class ImagePlacementAbsorber

yapıcılar

İsimTanım
ImagePlacementAbsorber()Default_Constructor

Özellikleri

İsimTanım
ImagePlacements { get; }ile sunulan resim yerleştirme olaylarının koleksiyonunu alırImagePlacement nesneler.
IsReadOnlyMode { get; set; }İşlem koleksiyonunu ayrıştırmak için salt okunur modu alır/ayarlar. Yetersiz bellek istisnalarına karşı yardımcı olabilir.

yöntemler

İsimTanım
Visit(Document)Belirtilen belge üzerinde arama yapar.
Visit(Page)Belirtilen sayfada arama yapar.

Notlar

ImagePlacementAbsorber nesne temel olarak resim arama senaryosunda kullanılır. Arama tamamlandığında, oluşumlar ile gösterilir.ImagePlacement olan nesnelerImagePlacements koleksiyon şunları içerir. ImagePlacement nesne, görüntü yerleştirme özelliklerine erişim sağlar: boyutlar, çözünürlük vb.

Örnekler

Örnek, ilk PDF belge sayfasındaki resimlerin nasıl bulunacağını ve resim yerleştirme özelliklerinin nasıl alınacağını gösterir.

// Belgeyi aç
Document doc = new Document(@"D:\Tests\input.pdf");

// Görüntü yerleştirme araması yapmak için ImagePlacementAbsorber nesnesi oluşturun
ImagePlacementAbsorber abs = new ImagePlacementAbsorber();

// İlk sayfa için emiciyi kabul et
doc.Pages[1].Accept(abs);

// Tüm yerleşimler için resim yerleştirme özelliklerini görüntüle
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);
}

Ayrıca bakınız