private void readDimensions() { CTPositiveSize2D size2d = getExtent(); if (size2d==null) { log.warn("wp:inline/wp:extent missing!"); return; } dimensions = new Dimensions(); if (size2d.getCx()!=0) { dimensions.width= (int) size2d.getCx() / extentToPixelConversionFactor; dimensions.widthUnit = "px"; } if (size2d.getCy()!=0) { dimensions.height= (int) size2d.getCy() / extentToPixelConversionFactor; dimensions.heightUnit = "px"; } }
return readDimensions(size2d.getCx(), size2d.getCy() );
long cyl = 0; try { cxl = ef.getExtent().getCx(); cyl = ef.getExtent().getCy(); } catch (Exception e) {}
xfrm.getExt().getCx(), xfrm.getExt().getCy() );
private void readDimensions() { CTPositiveSize2D size2d = getExtent(); if (size2d==null) { log.warn("wp:inline/wp:extent missing!"); return; } dimensions = new Dimensions(); if (size2d.getCx()!=0) { dimensions.width= (int) size2d.getCx() / extentToPixelConversionFactor; dimensions.widthUnit = "px"; } if (size2d.getCy()!=0) { dimensions.height= (int) size2d.getCy() / extentToPixelConversionFactor; dimensions.heightUnit = "px"; } }
return readDimensions(size2d.getCx(), size2d.getCy() );
long cyl = 0; try { cxl = ef.getExtent().getCx(); cyl = ef.getExtent().getCy(); } catch (Exception e) {}
@Override public void inlineToDocx(WordprocessingMLPackage wordPackage, Text text, Object paramValue, Matcher paramsMatcher) { try { Image image = new Image(paramValue, paramsMatcher); if (image.isValid()) { BinaryPartAbstractImage imagePart = BinaryPartAbstractImage.createImagePart(wordPackage, resolveTextPartForDOCX(text, wordPackage), image.imageContent); Inline inline = imagePart.createImageInline("", "", docxUniqueId1++, docxUniqueId2++, false); ImageSize oldSize = imagePart.getImageInfo().getSize(); double widthExtent = (double) image.width / oldSize.getWidthPx(); double heightExtent = (double) image.height / oldSize.getHeightPx(); inline.getExtent().setCx((long) (inline.getExtent().getCx() * widthExtent)); inline.getExtent().setCy((long) (inline.getExtent().getCy() * heightExtent)); org.docx4j.wml.Drawing drawing = new org.docx4j.wml.ObjectFactory().createDrawing(); R run = (R) text.getParent(); run.getContent().add(drawing); drawing.getAnchorOrInline().add(inline); text.setValue(""); } } catch (Exception e) { throw new ReportFormattingException("An error occurred while inserting bitmap to docx file", e); } }
xfrm.getExt().getCx(), xfrm.getExt().getCy() );