public final class ImagePlacement extends Object
Represents characteristics of an image placed to Pdf document page.
The example demonstrates how to find images on the first PDF document page and get images as bitmaps with visible dimensions.// Open document Document doc = new Document(@"D:\Tests\input.pdf"); // Create ImagePlacementAbsorber object to perform image placement search ImagePlacementAbsorber abs = new ImagePlacementAbsorber(); // Accept the absorber for first page doc.getPages().get_Item(1).accept(abs); // Retrieve images with visible dimensions for (ImagePlacement imagePlacement : abs.getImagePlacements()) { BufferedImage scaledImage; ByteArrayOutputStream imageStream = new ByteArrayOutputStream()) // Retrieve image from resources imagePlacement.Image.Save(imageStream, ImageFormat.Png); BufferedImage resourceImage = (BufferedImage) ImageIO.read(imageStream); // Create new bitmap with actual dimensions scaledImage = new BufferedImage(resourceImage, (int)imagePlacement.getRectangle().getWidth(), (int)imagePlacement.getRectangle().getHeight()); }
Resources
.
The object ImagePlacement
is intended to provide such information like dimensions, resolution and so on.
Modifier and Type | Method and Description |
---|---|
CompositingParameters |
getCompositingParameters()
Gets compositing parameters of graphics state active for the image placed to the page.
|
XImage |
getImage()
Gets related XImage resource object.
|
Page |
getPage()
Gets the page containing the image.
|
Rectangle |
getRectangle()
Gets rectangle of the Image.
|
Resolution |
getResolution()
Gets resolution of the Image.
|
float |
getRotation()
Gets rotation angle of the Image.
|
void |
save(OutputStream outputStream) |
void |
save(OutputStream outputStream,
ImageType format) |
public Rectangle getRectangle()
Gets rectangle of the Image.
public float getRotation()
Gets rotation angle of the Image.
public Resolution getResolution()
Gets resolution of the Image.
public XImage getImage()
Gets related XImage resource object.
public Page getPage()
Gets the page containing the image.
public CompositingParameters getCompositingParameters()
Gets compositing parameters of graphics state active for the image placed to the page.
public void save(OutputStream outputStream)
public void save(OutputStream outputStream, ImageType format)
Copyright © 2020 Aspose. All Rights Reserved.