java 如何将图片按照原尺寸比例存入word中
程序员文章站
2022-03-09 10:49:13
java 图片按照原尺寸比例存入word在使用poi往word里面插入图片时可以使用xwpfparagraph.insertnewrun(i).addpicture(inputstream pictu...
java 图片按照原尺寸比例存入word
在使用poi往word里面插入图片时可以使用
xwpfparagraph.insertnewrun(i).addpicture(inputstream picturedata, int picturetype, string filename, int width, int height)方法
但是为了使得插入word中的图片按照原图尺寸进行等比例缩放,我们必须必须获得原图的尺寸,常用的方法就是通过
javax.imageio.imageio.read(inputstream input)方法读取图片信息,这样就会涉及到两次图片读写,为了减少不必要的网络通信,
我们可以使用下面的方式进行优化:
好了,上面就是通过bytearrayinputstream来减少网络通信次数的。
poi导出word中xwpfrun的addpicture方法设置图片宽度和高度
如果不知道参考的word模板的图片设置的大小,则可以双击word模板中的图片,然后查看宽度和高度
addpicture方法中的宽度和高度是emu(英制公制单位),所有根据1 emu = 1/914400英寸= 1/36000 mm转化即可。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
上一篇: 使用springboot通过spi机制加载mysql驱动的过程
下一篇: 家里都成水帘洞了