ImagePlacementAbsorber
Contenu
[
Cacher
]ImagePlacementAbsorber class
Représente un objet absorbeur d’objets de placement d’image. Effectue une recherche d’utilisations d’image et donne accès aux résultats de la recherche viaImagePlacements
collection.
public sealed class ImagePlacementAbsorber
Constructeurs
Nom | La description |
---|---|
ImagePlacementAbsorber() | Default_Constructor |
Propriétés
Nom | La description |
---|---|
ImagePlacements { get; } | Obtient une collection d’occurrences de placement d’image qui sont présentées avecImagePlacement objets. |
IsReadOnlyMode { get; set; } | Obtient/définit le mode lecture seule pour l’analyse de la collection d’opérations. Cela peut aider contre le manque de mémoire exceptions. |
Méthodes
Nom | La description |
---|---|
Visit(Document) | Effectue une recherche sur le document spécifié. |
Visit(Page) | Effectue une recherche sur la page spécifiée. |
Remarques
LeImagePlacementAbsorber
l’objet est essentiellement utilisé dans le scénario de recherche d’images. Lorsque la recherche est terminée, les occurrences sont représentées parImagePlacement
objets que leImagePlacements
collection contient. LeImagePlacement
l’objet permet d’accéder aux propriétés de placement de l’image : dimensions, résolution etc.
Exemples
L’exemple montre comment rechercher des images sur la première page du document PDF et obtenir les propriétés de placement de l’image.
// Ouvrir le document
Document doc = new Document(@"D:\Tests\input.pdf");
// Créer un objet ImagePlacementAbsorber pour effectuer une recherche de placement d'image
ImagePlacementAbsorber abs = new ImagePlacementAbsorber();
// Accepte l'absorbeur pour la première page
doc.Pages[1].Accept(abs);
// Afficher les propriétés d'emplacement de l'image pour tous les emplacements
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);
}
Voir également
- espace de noms Aspose.Pdf
- Assemblée Aspose.PDF