ImagePlacementAbsorber
Contenuti
[
Nascondere
]ImagePlacementAbsorber class
Rappresenta un oggetto assorbitore di oggetti di posizionamento delle immagini. Esegue la ricerca degli utilizzi delle immagini e fornisce l’accesso ai risultati della ricerca tramiteImagePlacements
raccolta.
public sealed class ImagePlacementAbsorber
Costruttori
Nome | Descrizione |
---|---|
ImagePlacementAbsorber() | Default_Costruttore |
Proprietà
Nome | Descrizione |
---|---|
ImagePlacements { get; } | Ottiene la raccolta di occorrenze di posizionamento dell’immagine che vengono presentateImagePlacement oggetti. |
IsReadOnlyMode { get; set; } | Ottiene/imposta la modalità di sola lettura per la raccolta delle operazioni di analisi. Può essere d’aiuto contro le eccezioni di memoria insufficiente. |
Metodi
Nome | Descrizione |
---|---|
Visit(Document) | Esegue la ricerca sul documento specificato. |
Visit(Page) | Esegue la ricerca sulla pagina specificata. |
Osservazioni
IlImagePlacementAbsorber
l’oggetto è fondamentalmente utilizzato nello scenario di ricerca di immagini. Quando la ricerca è completata, le occorrenze vengono rappresentate conImagePlacement
oggetti che ilImagePlacements
la raccolta contiene. IlImagePlacement
l’oggetto fornisce l’accesso alle proprietà di posizionamento dell’immagine: dimensioni, risoluzione ecc.
Esempi
L’esempio mostra come trovare immagini nella prima pagina del documento PDF e ottenere le proprietà di posizionamento dell’immagine.
// Recupera l'immagine dalle risorse
Document doc = new Document(@"D:\Tests\input.pdf");
// Recupera immagini con dimensioni visibili
ImagePlacementAbsorber abs = new ImagePlacementAbsorber();
// Recupera l'immagine dalle risorse
doc.Pages[1].Accept(abs);
// Crea una nuova bitmap con le dimensioni effettive
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);
}
Guarda anche
- spazio dei nomi Aspose.Pdf
- assemblea Aspose.PDF