Package org.docx4j.model.images
Class WordXmlPictureE20
java.lang.Object
org.docx4j.model.images.AbstractWordXmlPicture
org.docx4j.model.images.WordXmlPictureE20
Generate HTML/XSLFO from
E20 example:
<w:drawing>
<wp:inline distT="0" distB="0" distL="0" distR="0">
<wp:extent cx="3238500" cy="2362200" />
<wp:effectExtent l="19050" t="0" r="0" b="0" />
<wp:docPr id="1" name="Picture 1" />
<wp:cNvGraphicFramePr>
<a:graphicFrameLocks xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"
noChangeAspect="1" />
</wp:cNvGraphicFramePr>
<a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">
<a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture">
<pic:pic xmlns:pic="http://schemas.openxmlformats.org/drawingml/2006/picture">
<pic:nvPicPr>
<pic:cNvPr id="0" name="Picture 1" />
<pic:cNvPicPr>
<a:picLocks noChangeAspect="1" noChangeArrowheads="1" />
</pic:cNvPicPr>
</pic:nvPicPr>
<pic:blipFill>
<a:blip r:embed="rId5" />
:
</pic:blipFill>
<pic:spPr bwMode="auto">
:
</pic:spPr>
</pic:pic>
</a:graphicData>
</a:graphic>
</wp:inline>
</w:drawing>
<w:drawing>
<wp:anchor distT="0" distB="0" distL="114300" distR="114300" simplePos="0"
relativeHeight="251662336" behindDoc="0" locked="0" layoutInCell="1" allowOverlap="1">
<wp:simplePos x="0" y="0" />
<wp:positionH relativeFrom="column">
<wp:posOffset>3400425</wp:posOffset>
</wp:positionH>
<wp:positionV relativeFrom="paragraph">
<wp:posOffset>1991360</wp:posOffset>
</wp:positionV>
<wp:extent cx="552450" cy="209550" />
<wp:effectExtent l="38100" t="0" r="19050" b="38100" />
<wp:wrapTopAndBottom />
<wp:docPr id="4" name="Picture 1" descr="D:\\stuff\\untitled.bmp" />
<wp:cNvGraphicFramePr>
<a:graphicFrameLocks xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" noChangeAspect="1" />
</wp:cNvGraphicFramePr>
<a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">
<a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture">
<pic:pic xmlns:pic="http://schemas.openxmlformats.org/drawingml/2006/picture">
<pic:nvPicPr>
<pic:cNvPr id="0" name="Picture 1" descr="D:\\stuff\\untitled.bmp" />
<pic:cNvPicPr>
<a:picLocks noChangeAspect="1" noChangeArrowheads="1" />
</pic:cNvPicPr>
</pic:nvPicPr>
<pic:blipFill>
<a:blip r:embed="rId7" cstate="print">
<a:clrChange>
<a:clrFrom>
<a:srgbClr val="FFFFFF" />
</a:clrFrom>
<a:clrTo>
<a:srgbClr val="FFFFFF">
<a:alpha val="0" />
</a:srgbClr>
</a:clrTo>
</a:clrChange>
<a:biLevel thresh="50000" />
</a:blip>
<a:srcRect l="35365" t="28689" r="52846" b="65300" />
<a:stretch>
<a:fillRect />
</a:stretch>
</pic:blipFill>
<pic:spPr bwMode="auto">
<a:xfrm rot="21023481">
<a:off x="0" y="0" />
<a:ext cx="552450" cy="209550" />
</a:xfrm>
<a:prstGeom prst="rect">
<a:avLst />
</a:prstGeom>
<a:noFill />
<a:ln w="9525">
<a:noFill />
<a:miter lim="800000" />
<a:headEnd />
<a:tailEnd />
</a:ln>
</pic:spPr>
</pic:pic>
</a:graphicData>
</a:graphic>
</wp:anchor>
</w:drawing>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.docx4j.model.images.AbstractWordXmlPicture
AbstractWordXmlPicture.Dimensions -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Anchorprivate final intprivate Inlineprotected static org.slf4j.LoggerFields inherited from class org.docx4j.model.images.AbstractWordXmlPicture
alt, dimensions, hlinkRef, id, IMAGE_URL, pType, style, targetFrame, tooltip, wmlPackage -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateWordXmlPictureE20(WordprocessingMLPackage wmlPackage, Object anchorOrInline) -
Method Summary
Modifier and TypeMethodDescriptionstatic DocumentFragmentcreateHtmlImgE20(AbstractWmlConversionContext context, Object wpInline) Extension function to create an HTMLelement from "E2.0 images" //w:drawing/wp:inline |//w:drawing/wp:anchor
static DocumentFragmentcreateHtmlImgE20(AbstractWmlConversionContext context, Object wpInline, String id) Extension function to create an HTMLelement from "E2.0 images" //w:drawing/wp:inline |//w:drawing/wp:anchor with a custom ID.
private static WordXmlPictureE20createWordXmlPictureFromE20(WordprocessingMLPackage wmlPackage, ConversionImageHandler imageHandler, Object anchorOrInline, Part sourcePart) static DocumentFragmentcreateXslFoImgE20(AbstractWmlConversionContext context, Object wpInline) for XSLFOExporterNonXSLTstatic DocumentFragmentcreateXslFoImgE20(AbstractWmlConversionContext context, NodeIterator wpInline) Extension function to create an XSL FO <fo:external-graphic> element from "E2.0 images" //w:drawing/wp:inline |//w:drawing/wp:anchorprivate static voiddebug(WordXmlPictureE20 converter) private CTNonVisualDrawingPropsgetDocPr()private CTPositiveSize2Dprivate PicgetPic()private voidprivate voidMethods 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 -
inline
-
anchor
-
extentToPixelConversionFactor
private final int extentToPixelConversionFactor- See Also:
-
-
Constructor Details
-
WordXmlPictureE20
-
-
Method Details
-
debug
-
createWordXmlPictureFromE20
private static WordXmlPictureE20 createWordXmlPictureFromE20(WordprocessingMLPackage wmlPackage, ConversionImageHandler imageHandler, Object anchorOrInline, Part sourcePart) - Parameters:
wmlPackage-imageDirPath- - images won't be saved if this is not setpictureData-picSize-picLink-linkData-- Returns:
-
getPic
-
createHtmlImgE20
public static DocumentFragment createHtmlImgE20(AbstractWmlConversionContext context, Object wpInline) Extension function to create an HTMLelement from "E2.0 images" //w:drawing/wp:inline |//w:drawing/wp:anchor
- Parameters:
context-wpInline-- Returns:
-
createHtmlImgE20
public static DocumentFragment createHtmlImgE20(AbstractWmlConversionContext context, Object wpInline, String id) Extension function to create an HTMLelement from "E2.0 images" //w:drawing/wp:inline |//w:drawing/wp:anchor with a custom ID.
- Parameters:
context-wpInline-- Returns:
-
createXslFoImgE20
public static DocumentFragment createXslFoImgE20(AbstractWmlConversionContext context, NodeIterator wpInline) Extension function to create an XSL FO <fo:external-graphic> element from "E2.0 images" //w:drawing/wp:inline |//w:drawing/wp:anchor- Parameters:
wmlPackage-imageDirPath-pictureData-picSize-picLink-linkData-- Returns:
-
createXslFoImgE20
public static DocumentFragment createXslFoImgE20(AbstractWmlConversionContext context, Object wpInline) for XSLFOExporterNonXSLT- Since:
- 3.0
-
readDimensions
private void readDimensions() -
getExtent
-
readHyperlink
private void readHyperlink() -
getDocPr
-