@Beta public class XSLFPictureShape extends XSLFSimpleShape implements PictureShape<XSLFShape,XSLFTextParagraph>
XSLFShape.ReparseFactory<T extends org.apache.xmlbeans.XmlObject>| Modifier and Type | Method and Description |
|---|---|
static XSLFPictureShape |
addSvgImage(XSLFSheet sheet,
XSLFPictureData svgPic,
PictureData.PictureType previewType,
java.awt.geom.Rectangle2D anchor)
Convienence method for adding SVG images, which generates the preview image
|
PictureData |
getAlternativePictureData()
Returns an alternative picture data, e.g.
|
protected org.openxmlformats.schemas.drawingml.x2006.main.CTBlip |
getBlip() |
protected org.openxmlformats.schemas.drawingml.x2006.main.CTBlipFillProperties |
getBlipFill() |
protected java.lang.String |
getBlipId() |
protected java.lang.String |
getBlipLink() |
java.awt.Insets |
getClipping()
Returns the clipping values as percent ratio relatively to the image size.
|
XSLFPictureData |
getPictureData()
Return the data on the (internal) picture.
|
java.net.URI |
getPictureLink()
For an external linked picture, return the last-seen
path to the picture.
|
XSLFPictureData |
getSvgImage() |
boolean |
isExternalLinkedPicture()
Is this an internal picture (image data included within
the PowerPoint file), or an external linked picture
(image lives outside)?
|
void |
setPlaceholder(Placeholder placeholder)
Specifies that the corresponding shape should be represented by the generating application
as a placeholder.
|
void |
setSvgImage(XSLFPictureData svgPic)
Add a SVG image reference
|
createHyperlink, getAdjustValue, getAnchor, getFillColor, getFillStyle, getFlipHorizontal, getFlipVertical, getGeometry, getHyperlink, getLineCap, getLineColor, getLineCompound, getLineDash, getLineDecoration, getLineHeadDecoration, getLineHeadLength, getLineHeadWidth, getLinePaint, getLineTailDecoration, getLineTailLength, getLineTailWidth, getLineWidth, getRotation, getShadow, getShapeType, getStrokeStyle, getXfrm, setAnchor, setFillColor, setFlipHorizontal, setFlipVertical, setLineCap, setLineColor, setLineCompound, setLineDash, setLineHeadDecoration, setLineHeadLength, setLineHeadWidth, setLineTailDecoration, setLineTailLength, setLineTailWidth, setLineWidth, setRotation, setShapeType, setStrokeStyledraw, fetchShapeProperty, getBgPr, getBgRef, getChild, getCNvPr, getFillPaint, getGrpSpPr, getParent, getPlaceholder, getPlaceholderDetails, getShapeId, getShapeName, getShapeProperties, getSheet, getSpStyle, getXmlObject, isPlaceholder, selectPaint, selectPaint, selectPaint, selectPaint, selectPaint, selectPaint, selectProperty, setParentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateHyperlink, getFillColor, getFillStyle, getGeometry, getHyperlink, getLineDecoration, getPlaceholder, getPlaceholderDetails, getShadow, getShapeType, getStrokeStyle, isPlaceholder, setFillColor, setShapeType, setStrokeStyledraw, getAnchor, getParent, getShapeId, getShapeName, getSheetgetAdjustValuegetAnchor, getFlipHorizontal, getFlipVertical, getParent, getRotation, getSheet, setAnchor, setFlipHorizontal, setFlipVertical, setRotationpublic boolean isExternalLinkedPicture()
public XSLFPictureData getPictureData()
getPictureData in interface PictureShape<XSLFShape,XSLFTextParagraph>public void setPlaceholder(Placeholder placeholder)
SimpleShapesetPlaceholder in interface SimpleShape<XSLFShape,XSLFTextParagraph>setPlaceholder in class XSLFShapeplaceholder - the placeholder or null to remove the reference to the placeholderPlaceholderDetails.setPlaceholder(Placeholder)public java.net.URI getPictureLink()
protected org.openxmlformats.schemas.drawingml.x2006.main.CTBlipFillProperties getBlipFill()
protected org.openxmlformats.schemas.drawingml.x2006.main.CTBlip getBlip()
protected java.lang.String getBlipLink()
protected java.lang.String getBlipId()
public java.awt.Insets getClipping()
PictureShapegetClipping in interface PictureShape<XSLFShape,XSLFTextParagraph>public void setSvgImage(XSLFPictureData svgPic)
svgPic - a previously imported svg imagepublic PictureData getAlternativePictureData()
PictureShapegetAlternativePictureData in interface PictureShape<XSLFShape,XSLFTextParagraph>public XSLFPictureData getSvgImage()
public static XSLFPictureShape addSvgImage(XSLFSheet sheet, XSLFPictureData svgPic, PictureData.PictureType previewType, java.awt.geom.Rectangle2D anchor) throws java.io.IOException
sheet - the sheet to addsvgPic - the svg picture to addpreviewType - the preview picture type or null (defaults to PNG) - currently only JPEG,GIF,PNG are allowedanchor - the image anchor (for calculating the preview image size) or
null (the preview size is taken from the svg picture bounds)java.io.IOExceptionCopyright 2021 The Apache Software Foundation or its licensors, as applicable.