@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, setStrokeStyle
draw, fetchShapeProperty, getBgPr, getBgRef, getChild, getCNvPr, getFillPaint, getGrpSpPr, getParent, getPlaceholder, getPlaceholderDetails, getShapeId, getShapeName, getShapeProperties, getSheet, getSpStyle, getXmlObject, isPlaceholder, selectPaint, selectPaint, selectPaint, selectPaint, selectPaint, selectProperty, selectProperty, setParent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createHyperlink, getFillColor, getFillStyle, getGeometry, getHyperlink, getLineDecoration, getPlaceholder, getPlaceholderDetails, getShadow, getShapeType, getStrokeStyle, isPlaceholder, setFillColor, setShapeType, setStrokeStyle
draw, getAnchor, getParent, getShapeId, getShapeName, getSheet
getAdjustValue
getAnchor, getFlipHorizontal, getFlipVertical, getParent, getRotation, getSheet, setAnchor, setFlipHorizontal, setFlipVertical, setRotation
public boolean isExternalLinkedPicture()
public XSLFPictureData getPictureData()
getPictureData
in interface PictureShape<XSLFShape,XSLFTextParagraph>
public void setPlaceholder(Placeholder placeholder)
SimpleShape
setPlaceholder
in interface SimpleShape<XSLFShape,XSLFTextParagraph>
setPlaceholder
in class XSLFShape
placeholder
- 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()
PictureShape
getClipping
in interface PictureShape<XSLFShape,XSLFTextParagraph>
public void setSvgImage(XSLFPictureData svgPic)
svgPic
- a previously imported svg imagepublic PictureData getAlternativePictureData()
PictureShape
getAlternativePictureData
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.IOException
Copyright 2020 The Apache Software Foundation or its licensors, as applicable.