首页 > 解决方案 > 使用 PHPWord 0.16 库中的 addHtml() 控制图像大小

问题描述

使用 PHPWord 0.16 库中的方法生成 Word 文档addHtml(),我无法控制图像大小。我在生成的 Word 文档上出现图像溢出。

我尝试了 2 种不同的方法 1) 通过在样式属性中指定高度/宽度和 2) 没有 ....

1)具有属性:

<div style="text-align:center">
<img alt="" src="http://localhost/tmp/library/userfiles/anzac-brisbane-queensland-112487-o.jpg" style="height:450px; width:600px" />
</div>

<div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ut justo feugiat, tincidunt urna et, convallis leo. Vestibulum sed quam ullamcorper, tempus odio ac, congue ex. Nulla nec odio ultricies, faucibus enim nec, rhoncus elit. Proin accumsan nunc nibh, vitae ultrices orci egestas vel. </div>

2)没有属性:

<div style="text-align:center">
<img alt="" src="http://localhost/tmp/library/userfiles/anzac-brisbane-queensland-112487-o.jpg" />
</div>

<div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ut justo feugiat, tincidunt urna et, convallis leo. Vestibulum sed quam ullamcorper, tempus odio ac, congue ex. Nulla nec odio ultricies, faucibus enim nec, rhoncus elit. Proin accumsan nunc nibh, vitae ultrices orci egestas vel. </div>

我总是溢出...

实际上,我想:

  1. 能够解析内联属性。不明白为什么它现在不起作用
  2. 了解是否可以将(生成文档的)100% 最大宽度设置为addHtml()方法写入的所有图像的默认值。

我不确定我是否遇到了错误或误解了它的工作原理。我也看到了 QA

标签: phpword

解决方案


添加 with 和 height 属性对我有用 记住不要将 px 放入属性值

<img alt="" src="http://localhost/tmp/library/userfiles/anzac-brisbane-queensland-112487-o.jpg" width="600" height="450" />

希望这有助于有人仍然有同样的问题


推荐阅读