我正在尝试使用
确定MS Word文档中嵌入图像的实际大小 HWPFDocument docB = new HWPFDocument(fileInputStream);
PicturesTable picB = docB.getPicturesTable();
List picturesB = picB.getAllPictures();
for (Object o : picturesB) {
Picture pic = (Picture) o;
int height = pic.getHeight();
int width = pic.getWidht();
}
这适用于某些图像,但对于其他图像,getHeight()和getWidth()只会返回-1,如documentation中所述。 那么有没有其他方法可以在文档中获得这些图片的实际大小?
答案 0 :(得分:0)
而不是getHeight()
和getWidth()
,您可以诉诸getDxaGoal()
,而不是getDyaGoal()
。 twips。这些表示在Create a Node.js web app in Azure App Service中缩放/裁剪之前图像的原始大小。
然后您可以将其与getVerticalScalingFactor() / 1000.0
resp相乘。 getHorizontalScalingFactor() / 1000.0
获取最终(渲染)大小。需要除以1000.0,因为这些比例因子是按每分钟给出的。