使用PHPWord 0.16库中的addHtml()控制图像大小

时间:2019-09-10 09:17:08

标签: phpword

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

我尝试了2种不同的方法:1)通过在style属性中指定高度/宽度,以及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. 知道是否可以将addHtml()方法写入的所有图像的最大宽度(生成文档的宽度)设置为默认值100%。

我不确定我是遇到错误还是被误解了。我也见过that QA

1 个答案:

答案 0 :(得分:1)

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

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

希望这可以帮助仍然存在相同问题的人