首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHPDocx replacePlaceholderImage

PHPDocx replacePlaceholderImage
EN

Stack Overflow用户
提问于 2015-06-22 20:30:49
回答 1查看 509关注 0票数 0

我试图用replacePlaceHolderImage函数替换文档中的图像。

我在文档中插入了一个图像,并将图像的ALT属性设置为“徽标”,如PHPDocX文档中所述。

然后我试着用文字来代替它:

代码语言:javascript
复制
$docx->replacePlaceholderImage('logo','tmp/'.$filename);

但是什么都没发生,这个图像仍然是我的占位符。

我在这里做错什么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-22 20:59:12

我做了更多的研究,想出了解决办法。

首先,我创建了属性数组,确保插入图像的宽度和高度设置为auto。

代码语言:javascript
复制
$logoProperties = array(
        'height' => 'auto',
        'width' => 'auto'
        );

然后,我按如下方式调用replacePlaceholderImage:

代码语言:javascript
复制
$docx->replacePlaceholderImage('LOGO','tmp/'.$filename, $logoProperties);

请注意“LOGO”变量,它必须在docx文档中为我的图像设置,该文档用作模板。在Word2013中,您需要选择占位符图像->,右键单击->格式图片->选择布局和属性-> select文本并在"Description“字段中插入变量名。在我的示例中,它被设置为$LOGO$。

这也是我误读文档的地方,因为我设置了Title属性。

就像魅力一样..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30989265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档