Package org.docx4j.model.images
Class WordXmlPictureE10
java.lang.Object
org.docx4j.model.images.AbstractWordXmlPicture
org.docx4j.model.images.WordXmlPictureE10
Generate HTML/XSLFO from
Originally from OpenXmlView project.
TODO - add Microsoft Public Licence
TODO - integrate with our other image handling stuff
Amended .. can generate HTML element, or XSL FO.
E10 example:
<w:pict>
<v:shapetype id="_x0000_t75" coordsize="21600,21600"
o:spt="75" o:preferrelative="t"
path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">
<v:stroke joinstyle="miter" />
<v:formulas>
:
</v:formulas>
<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect" />
<o:lock v:ext="edit" aspectratio="t" />
</v:shapetype>
<v:shape id="_x0000_i1025" type="#_x0000_t75"
style="width:428.25pt;height:321pt">
<v:imagedata r:id="rId4" o:title="" />
</v:shape>
</w:pict>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.docx4j.model.images.AbstractWordXmlPicture
AbstractWordXmlPicture.Dimensions -
Field Summary
FieldsModifier and TypeFieldDescription(package private) CTImageDataprotected static org.slf4j.Logger(package private) Pict(package private) CTShapeFields inherited from class org.docx4j.model.images.AbstractWordXmlPicture
alt, dimensions, hlinkRef, id, IMAGE_URL, pType, style, targetFrame, tooltip, wmlPackage -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateWordXmlPictureE10(WordprocessingMLPackage wmlPackage, Object wpict) -
Method Summary
Modifier and TypeMethodDescriptionstatic DocumentFragmentcreateHtmlImgE10(AbstractWmlConversionContext context, Object wpict) Extension function to create anelement from "E1.0 images" //w:pict
static DocumentFragmentcreateHtmlImgE10(AbstractWmlConversionContext context, Object wpict, String id) Extension function to create anelement from "E1.0 images" ie //w:pict with a custom ID
private static WordXmlPictureE10createWordXmlPictureFromE10(WordprocessingMLPackage wmlPackage, ConversionImageHandler imageHandler, Object wpict, Part sourcePart) static DocumentFragmentcreateXslFoImgE10(AbstractWmlConversionContext context, Object wpict) For XSLFOExporterNonXSLTstatic DocumentFragmentcreateXslFoImgE10(AbstractWmlConversionContext context, NodeIterator wpict) Extension function to create anelement from "E1.0 images" //w:pict
private voidprivate voidprivate voidgetStyleVal(String name) private voidreadDimensions(String style) private voidreadStandardAttributes(CTShape shape) Methods inherited from class org.docx4j.model.images.AbstractWordXmlPicture
createHtmlImageElement, createXslFoImageElement, getAlt, getHlinkReference, getHtmlDocumentFragment, getID, getPType, getSrc, getStyle, getTargetFrame, getTooltip, handleImageRel, handlePart, setAlt, setHlinkReference, setID, setPType, setSrc, setStyle, setTargetFrame, setTooltip
-
Field Details
-
log
protected static org.slf4j.Logger log -
pict
Pict pict -
shape
CTShape shape -
imageData
CTImageData imageData
-
-
Constructor Details
-
WordXmlPictureE10
-
-
Method Details
-
findShape
private void findShape() -
findImageData
private void findImageData() -
createWordXmlPictureFromE10
private static WordXmlPictureE10 createWordXmlPictureFromE10(WordprocessingMLPackage wmlPackage, ConversionImageHandler imageHandler, Object wpict, Part sourcePart) -
createHtmlImgE10
Extension function to create anelement from "E1.0 images" //w:pict
-
createHtmlImgE10
public static DocumentFragment createHtmlImgE10(AbstractWmlConversionContext context, Object wpict, String id) Extension function to create anelement from "E1.0 images" ie //w:pict with a custom ID
-
createXslFoImgE10
public static DocumentFragment createXslFoImgE10(AbstractWmlConversionContext context, NodeIterator wpict) Extension function to create anelement from "E1.0 images" //w:pict
- Parameters:
wmlPackage-imageDirPath-shape-imageData-- Returns:
-
createXslFoImgE10
public static DocumentFragment createXslFoImgE10(AbstractWmlConversionContext context, Object wpict) For XSLFOExporterNonXSLT- Since:
- 3.0
-
readStandardAttributes
-
readDimensions
-
getStyleVal
-