Browse Source

fix rendering of xslf shapes with no/external blip part

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1861958 13f79535-47bb-0310-9956-ffa450edef68
pull/158/head
Andreas Beeker 4 years ago
parent
commit
39a22a2c14

+ 3
- 0
src/java/org/apache/poi/sl/draw/DrawPaint.java View File

assert(graphics != null); assert(graphics != null);


final String contentType = fill.getContentType(); final String contentType = fill.getContentType();
if (contentType == null || contentType.isEmpty()) {
return TRANSPARENT;
}


ImageRenderer renderer = DrawPictureShape.getImageRenderer(graphics, contentType); ImageRenderer renderer = DrawPictureShape.getImageRenderer(graphics, contentType);



+ 3
- 0
src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFShape.java View File



@Override @Override
public String getContentType() { public String getContentType() {
if (blip == null || !blip.isSetEmbed() || blip.getEmbed().isEmpty()) {
return null;
}
/* TOOD: map content-type */ /* TOOD: map content-type */
return getPart().getContentType(); return getPart().getContentType();
} }

Loading…
Cancel
Save