我看到许多关于在OpenTBS中更改图片的帖子,但我不明白该怎么做。 我有一个.odt文件,它有一个图像,我需要从另一个PHP替换它。 从documentation我看到了例子:[onshow.x; ope = changepic],但我不知道我要把这一行放在哪里。 我也尝试过使用下面的代码,但没有任何反应。
“ticket.odt”有一张图片(它有$ PicRef descripton)我想改变。
var Utils = {
...
trimString: function() {
...
},
...
parseValue: function() {
this.trimString();
}
..
}
作为文档$ PicRef是一个保存在标题或图片描述中的字符串,$ logo是将在文档中复制的图片文件的路径 有人可以解释一下它的工作原理和我必须做的事情吗?
答案 0 :(得分:0)
使用命令 OPENTBS_CHANGE_PICTURE :
的示例PHP方面:
$TBS->PlugIn(OPENTBS_CHANGE_PICTURE, 'my_picture', 'logo.png');
$TBS->Show(OPENTBS_FILE, $file_name);
模板方:
在ODT模板中,右键单击要替换的图片,然后使用上下文菜单。在上下文菜单中,选择“属性”。然后在选项卡选项中,将属性名称更改为' my_picture'。
运行脚本时,图片将被替换。
使用参数 changepic 的示例:
PHP方面:
$TBS->VarRef['x'] = 'logo.png';
$TBS->Show(OPENTBS_FILE, $file_name);
模板方:
将TBS字段[onshow.x;ope=changepic]
放在您要更改的图片后的普通文本中的某个位置。
要么
将TBS字段[onshow.x;ope=changepic;tagpos=inside]
放在图片的属性名称中(参见上一个示例)。