ImagePlacementAbsorber
Inhalt
[
Ausblenden
]ImagePlacementAbsorber class
Repräsentiert ein Absorberobjekt von Bildplatzierungsobjekten. Führt eine Suche nach Bildverwendungen durch und bietet Zugriff auf Suchergebnisse überImagePlacements
Sammlung.
public sealed class ImagePlacementAbsorber
Konstrukteure
Name | Beschreibung |
---|---|
ImagePlacementAbsorber() | Default_Constructor |
Eigenschaften
Name | Beschreibung |
---|---|
ImagePlacements { get; } | Ruft eine Sammlung von Bildplatzierungsvorkommen ab, die präsentiert werdenImagePlacement Objekte. |
IsReadOnlyMode { get; set; } | Ruft/legt den Nur-Lese-Modus für die Sammlung von Parsing-Operationen ab. Es kann gegen Speichermangel Ausnahmen helfen. |
Methoden
Name | Beschreibung |
---|---|
Visit(Document) | Führt eine Suche im angegebenen Dokument durch. |
Visit(Page) | Führt eine Suche auf der angegebenen Seite durch. |
Bemerkungen
DieImagePlacementAbsorber
Das Objekt wird hauptsächlich im Bildsuchszenario verwendet. Wenn die Suche abgeschlossen ist, werden die Vorkommen mit dargestelltImagePlacement
Objekte, dieImagePlacements
Sammlung enthält. DieImagePlacement
-Objekt bietet Zugriff auf die Eigenschaften der Bildplatzierung: Abmessungen, Auflösung usw.
Beispiele
Das Beispiel zeigt, wie Sie Bilder auf der ersten PDF-Dokumentseite finden und die Bildplatzierungseigenschaften erhalten.
// Dokument öffnen
Document doc = new Document(@"D:\Tests\input.pdf");
// ImagePlacementAbsorber-Objekt erstellen, um die Bildplatzierungssuche durchzuführen
ImagePlacementAbsorber abs = new ImagePlacementAbsorber();
// Akzeptiere den Absorber für die erste Seite
doc.Pages[1].Accept(abs);
// Eigenschaften der Bildplatzierung für alle Platzierungen anzeigen
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);
}
Siehe auch
- namensraum Aspose.Pdf
- Montage Aspose.PDF