ImagePlacement
Innehåll
[
Dölj
]ImagePlacement class
Representerar egenskaper hos en bild som placerats på pdf-dokumentsidan.
public sealed class ImagePlacement
Egenskaper
namn | Beskrivning |
---|---|
CompositingParameters { get; } | Får sammansättningsparametrar för grafiktillstånd aktiv för bilden som placeras på sidan. |
Image { get; } | Hämtar relaterat XImage-resursobjekt. |
Matrix { get; } | Aktuell transformationsmatris för denna bild. |
Operator { get; } | Operator som används för att visa bilden. |
Page { get; } | Hämtar sidan som innehåller bilden. |
Rectangle { get; } | Hämtar rektangel på bilden. |
Resolution { get; } | Får upplösning på bilden. |
Rotation { get; } | Hämtar rotationsvinkel för bilden. |
Metoder
namn | Beskrivning |
---|---|
Hide() | Ta bort bild från sidan. |
Replace(Stream) | Ersätt bild i samlingen med en annan bild. |
Save(Stream) | Sparar bild med motsvarande transformationer: skalning, rotation och upplösning. |
Save(Stream, ImageFormat) | Sparar bild med motsvarande transformationer: skalning, rotation och upplösning. |
Anmärkningar
När en bild placeras på en sida kan den ha andra dimensioner än fysiska dimensioner som definieras iResources
. ObjektetImagePlacement
är avsedd att tillhandahålla sådan information som dimensioner, upplösning och så vidare.
Exempel
Exemplet visar hur man hittar bilder på den första PDF-dokumentsidan och får bilder som bitmappar med synliga mått.
// Öppna dokument
Document doc = new Document(@"D:\Tests\input.pdf");
// Skapa ImagePlacementAbsorber-objekt för att utföra bildplaceringssökning
ImagePlacementAbsorber abs = new ImagePlacementAbsorber();
// Acceptera absorbenten för första sidan
doc.Pages[1].Accept(abs);
// Hämta bilder med synliga mått
foreach (ImagePlacement imagePlacement in abs.ImagePlacements)
{
Bitmap scaledImage;
using (MemoryStream imageStream = new MemoryStream())
{
// Hämta bild från resurser
imagePlacement.Image.Save(imageStream, ImageFormat.Png);
Bitmap resourceImage = (Bitmap) Bitmap.FromStream(imageStream);
// Skapa ny bitmapp med faktiska mått
scaledImage = new Bitmap(resourceImage, (int)imagePlacement.Rectangle.Width, (int)imagePlacement.Rectangle.Height);
}
}
Se även
- namnutrymme Aspose.Pdf
- hopsättning Aspose.PDF