gpt4 book ai didi

java - Docx4j 将图像缩放到父元素

转载 作者:行者123 更新时间:2023-12-01 09:55:59 24 4
gpt4 key购买 nike

如果 docx4j 中的图像太大而无法适应页面,我想缩放该图像以匹配其父级的宽度。例如,它可能位于宽度或大于页面的表格单元格内。

我目前正在使用 int width = box.getContainingBlock().getWidth();int imagewidth = imagePart.getImageInfo().getSize().getWidthMpt() ; 但这些值似乎不正确。有更好的方法吗?

最佳答案

https://github.com/plutext/docx4j/commit/81fecde856e80602a168cee8d3df70269668a9dc (在 3.3.0 中)解决了这个用例,添加:

public Inline createImageInline(String filenameHint, String altText, 
int id1, int id2, boolean link, int maxWidth) throws Exception

但您确实需要知道父级的宽度。

使用示例https://github.com/plutext/docx4j/commit/279b5bcc91ff65d4dc5b88f08b8f6e9815b12563

关于java - Docx4j 将图像缩放到父元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37215179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com