ImagePlacement
Contenuti
[
Nascondere
]ImagePlacement class
Rappresenta le caratteristiche di un’immagine inserita nella pagina del documento Pdf.
public sealed class ImagePlacement
Proprietà
Nome | Descrizione |
---|---|
CompositingParameters { get; } | Ottiene i parametri di compositing dello stato grafico attivo per l’immagine inserita nella pagina. |
Image { get; } | Ottiene l’oggetto risorsa XImage correlato. |
Matrix { get; } | Matrice di trasformazione corrente per questa immagine. |
Operator { get; } | Operatore utilizzato per visualizzare l’immagine. |
Page { get; } | Ottiene la pagina contenente l’immagine. |
Rectangle { get; } | Ottiene il rettangolo dell’immagine. |
Resolution { get; } | Ottiene la risoluzione dell’immagine. |
Rotation { get; } | Ottiene l’angolo di rotazione dell’immagine. |
Metodi
Nome | Descrizione |
---|---|
Hide() | Elimina l’immagine dalla pagina. |
Replace(Stream) | Sostituisci l’immagine nella raccolta con un’altra immagine. |
Save(Stream) | Salva l’immagine con le trasformazioni corrispondenti: ridimensionamento, rotazione e risoluzione. |
Save(Stream, ImageFormat) | Salva l’immagine con le trasformazioni corrispondenti: ridimensionamento, rotazione e risoluzione. |
Osservazioni
Quando un’immagine viene posizionata su una pagina può avere dimensioni diverse dalle dimensioni fisiche definite inResources
. L’oggettoImagePlacement
ha lo scopo di fornire tali informazioni come dimensioni, risoluzione e così via.
Esempi
L’esempio mostra come trovare immagini nella prima pagina del documento PDF e ottenere immagini come bitmap con dimensioni visibili.
// Crea intestazione
Document doc = new Document(@"D:\Tests\input.pdf");
// Crea paragrafo
ImagePlacementAbsorber abs = new ImagePlacementAbsorber();
// Crea illustrazione
doc.Pages[1].Accept(abs);
// Salva documento
foreach (ImagePlacement imagePlacement in abs.ImagePlacements)
{
Bitmap scaledImage;
using (MemoryStream imageStream = new MemoryStream())
{
// Apri documento
imagePlacement.Image.Save(imageStream, ImageFormat.Png);
Bitmap resourceImage = (Bitmap) Bitmap.FromStream(imageStream);
// Crea un oggetto ImagePlacementAbsorber per eseguire la ricerca del posizionamento delle immagini
scaledImage = new Bitmap(resourceImage, (int)imagePlacement.Rectangle.Width, (int)imagePlacement.Rectangle.Height);
}
}
Guarda anche
- spazio dei nomi Aspose.Pdf
- assemblea Aspose.PDF