ImagePlacementAbsorber
Contenido
[
Ocultar
]ImagePlacementAbsorber class
Representa un objeto absorbente de objetos de colocación de imágenes. Realiza búsquedas de usos de imágenes y proporciona acceso a los resultados de búsqueda a través deImagePlacements
colección.
public sealed class ImagePlacementAbsorber
Constructores
Nombre | Descripción |
---|---|
ImagePlacementAbsorber() | Constructor predeterminado |
Propiedades
Nombre | Descripción |
---|---|
ImagePlacements { get; } | Obtiene una colección de ocurrencias de colocación de imágenes que se presentan conImagePlacement objetos. |
IsReadOnlyMode { get; set; } | Obtiene/establece el modo de solo lectura para la recopilación de operaciones de análisis. Puede ayudar contra la falta de memoria excepciones. |
Métodos
Nombre | Descripción |
---|---|
Visit(Document) | Realiza la búsqueda en el documento especificado. |
Visit(Page) | Realiza la búsqueda en la página especificada. |
Observaciones
ElImagePlacementAbsorber
El objeto se usa básicamente en el escenario de búsqueda de imágenes. Cuando se completa la búsqueda, las ocurrencias se representan conImagePlacement
objetos que elImagePlacements
colección contiene. ElImagePlacement
objeto proporciona acceso a las propiedades de ubicación de la imagen: dimensiones, resolución, etc.
Ejemplos
El ejemplo demuestra cómo encontrar imágenes en la primera página del documento PDF y obtener las propiedades de ubicación de la imagen.
// Abrir documento
Document doc = new Document(@"D:\Tests\input.pdf");
// Crear objeto ImagePlacementAbsorber para realizar la búsqueda de ubicación de imágenes
ImagePlacementAbsorber abs = new ImagePlacementAbsorber();
// Aceptar el absorbedor para la primera página
doc.Pages[1].Accept(abs);
// Mostrar las propiedades de ubicación de la imagen para todas las ubicaciones
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);
}
Ver también
- espacio de nombres Aspose.Pdf
- asamblea Aspose.PDF