首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用OpenTBS更改图片

使用OpenTBS更改图片
EN

Stack Overflow用户
提问于 2017-12-13 09:09:05
回答 1查看 1.3K关注 0票数 0

我在OpenTBS上看到了很多关于改变图片的帖子,但我不知道如何做到这一点。我有一个.odt文件,wich有一个映像,我需要将它从php替换为另一个。在文档中,我看到了一个例子: onshow.x;ope=changepic,但是我不知道我必须把这一行放在哪里。我也尝试在下面使用这段代码,但是什么也没有发生。

"ticket.odt“有一个图像(它有$PicRef描述符),我想改变它。

代码语言:javascript
复制
$TBS= new clsTinyButStrong;
$TBS->PlugIn(TBS_INSTALL, OPENTBS_PLUGIN);
$TBS->LoadTemplate("Ticket/ticket.odt");
$TBS->PlugIn(OPENTBS_CHANGE_PICTURE, $PicRef, $logo );

由于文档$PicRef是保存在图片标题或描述中的字符串,而$logo是要复制到文档中的图片文件的路径,有人能解释一下它的工作原理以及我必须做什么吗?

EN

回答 1

Stack Overflow用户

发布于 2017-12-15 14:07:53

使用命令OPENTBS_CHANGE_PICTURE的示例

PHP侧:

代码语言:javascript
复制
$TBS->PlugIn(OPENTBS_CHANGE_PICTURE, 'my_picture', 'logo.png');
$TBS->Show(OPENTBS_FILE, $file_name);

模板侧:

在ODT模板中,右键单击要替换的图片,然后有上下文菜单。在上下文菜单中,选择Properties。然后在选项卡选项中,将属性名更改为“my_ tab”。

运行脚本时,图片将被替换。

使用参数变化史诗的示例

PHP侧:

代码语言:javascript
复制
$TBS->VarRef['x'] = 'logo.png';
$TBS->Show(OPENTBS_FILE, $file_name);

模板侧:

将TBS字段[onshow.x;ope=changepic]放在普通文本中的某个位置,在要更改的图片之后。或者将TBS字段[onshow.x;ope=changepic;tagpos=inside]放在图片的属性名中(参见前面的示例)。

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

https://stackoverflow.com/questions/47789222

复制
相关文章

相似问题

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