Putting a jpg image inside of a word doc and resizing it

898 Views Asked by At

I'm wondering if you had any ideas about resizing an image in word doc, I'm using docx4j. I've got the image showing but it is too big and I've tried everything to resize it. I've tried compressing with ImageWriter/ImageWriteParam param and the method SaveAsJPEGTiles with not much luck. It either just doesn't show up in the word doc or it is still too large. I really need it to be .5"X.5". I never know what to put in for the width and height. Thank you.

1

There are 1 best solutions below

2
On BEST ANSWER

Use the cx parameter to set the width!

/**
 * Create a <wp:inline> element suitable for this image,
 * which can be _embedded_ in w:p/w:r/w:drawing.
 * @param filenameHint Any text, for example the original filename
 * @param altText  Like HTML's alt text
 * @param id1   An id unique in the document
 * @param id2   Another id unique in the document
 * @param cx    Image width in twip
 * @param link  true if this is to be linked not embedded
 * None of these things seem to be exposed in Word 2007's
 * user interface, but Word won't open the document if 
 * any of the attributes these go in (except @ desc) aren't present!
 * @throws Exception
 */
public Inline createImageInline(String filenameHint, String altText, 
        int id1, int id2, long cx, boolean link) throws Exception