Modifier and Type | Method and Description |
---|---|
XSSFClientAnchor |
getClientAnchor() |
CTPicture |
getCTPicture()
Return the underlying CTPicture bean that holds all properties for this picture
|
Dimension |
getImageDimension()
Return the dimension of the embedded image in pixel
|
XSSFPictureData |
getPictureData()
Return picture data for this shape
|
XSSFClientAnchor |
getPreferredSize()
Calculate the preferred size for this picture.
|
XSSFClientAnchor |
getPreferredSize(double scale)
Calculate the preferred size for this picture.
|
XSSFClientAnchor |
getPreferredSize(double scaleX,
double scaleY)
Calculate the preferred size for this picture.
|
String |
getShapeName() |
XSSFSheet |
getSheet() |
void |
resize()
Reset the image to the dimension of the embedded image
|
void |
resize(double scale)
Resize the image proportionally.
|
void |
resize(double scaleX,
double scaleY)
Resize the image relatively to its current size.
|
getAnchor, getDrawing, getParent, isNoFill, setFillColor, setLineStyle, setLineStyleColor, setLineWidth, setNoFill
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAnchor, getParent, isNoFill, setFillColor, setLineStyleColor, setNoFill
@Internal public CTPicture getCTPicture()
public void resize()
resize
in interface Picture
resize(double, double)
public void resize(double scale)
resize
in interface Picture
resize(double, double)
public void resize(double scaleX, double scaleY)
Please note, that this method works correctly only for workbooks with the default font size (Calibri 11pt for .xlsx). If the default font is changed the resized image can be streched vertically or horizontally.
resize(1.0,1.0)
keeps the original size,
resize(0.5,0.5)
resize to 50% of the original,
resize(2.0,2.0)
resizes to 200% of the original.
resize(
resizes to the dimension of the embedded image.
Double.MAX_VALUE
,Double.MAX_VALUE
)
resize
in interface Picture
scaleX
- the amount by which the image width is multiplied relative to the original width,
when set to Double.MAX_VALUE
the width of the embedded image is usedscaleY
- the amount by which the image height is multiplied relative to the original height,
when set to Double.MAX_VALUE
the height of the embedded image is usedpublic XSSFClientAnchor getPreferredSize()
getPreferredSize
in interface Picture
public XSSFClientAnchor getPreferredSize(double scale)
scale
- the amount by which image dimensions are multiplied relative to the original size.public XSSFClientAnchor getPreferredSize(double scaleX, double scaleY)
getPreferredSize
in interface Picture
scaleX
- the amount by which image width is multiplied relative to the original width.scaleY
- the amount by which image height is multiplied relative to the original height.public Dimension getImageDimension()
getImageDimension
in interface Picture
public XSSFPictureData getPictureData()
getPictureData
in interface Picture
public XSSFClientAnchor getClientAnchor()
getClientAnchor
in interface Picture
public XSSFSheet getSheet()
public String getShapeName()
getShapeName
in interface Shape
Copyright © 2010 - 2020 Adobe. All Rights Reserved