ImagePlacementAbsorber

ImagePlacementAbsorber class

Representerar ett absorberande objekt av bildplaceringsobjekt. Utför sökning av bildanvändningar och ger tillgång till sökresultat viaImagePlacements samling.

public sealed class ImagePlacementAbsorber

Konstruktörer

namnBeskrivning
ImagePlacementAbsorber()Default_Constructor

Egenskaper

namnBeskrivning
ImagePlacements { get; }Hämtar en samling av bildplaceringsförekomster som presenteras medImagePlacement objekt.
IsReadOnlyMode { get; set; }Hämtar/ställer in skrivskyddat läge för insamling av analysoperationer. Det kan hjälpa mot undantag.

Metoder

namnBeskrivning
Visit(Document)Utför sökning på det angivna dokumentet.
Visit(Page)Utför sökning på den angivna sidan.

Anmärkningar

DenImagePlacementAbsorber objekt används i princip i bildsökningsscenario. När sökningen är klar representeras förekomsterna medImagePlacement objekt somImagePlacements samlingen innehåller. DenImagePlacement objekt ger tillgång till bildplaceringsegenskaperna: dimensioner, upplösning etc.

Exempel

Exemplet visar hur du hittar bilder på den första PDF-dokumentsidan och får egenskaperna för bildplacering.

// Öppna dokument
Document doc = new Document(@"D:\Tests\input.pdf");

// Skapa ImagePlacementAbsorber-objekt för att utföra bildplaceringssökning
ImagePlacementAbsorber abs = new ImagePlacementAbsorber();

// Acceptera absorbenten för första sidan
doc.Pages[1].Accept(abs);

// Visa bildplaceringsegenskaper för alla placeringar
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);
}

Se även