使用OpenTBS更改图片

时间:2017-12-13 09:09:05

标签: php odt opentbs

我看到许多关于在OpenTBS中更改图片的帖子,但我不明白该怎么做。 我有一个.odt文件,它有一个图像,我需要从另一个PHP替换它。 从documentation我看到了例子:[onshow.x; ope = changepic],但我不知道我要把这一行放在哪里。 我也尝试过使用下面的代码,但没有任何反应。

“ticket.odt”有一张图片(它有$ PicRef descripton)我想改变。

var Utils = {
  ...
  trimString: function() {
    ...
  },
  ...
  parseValue: function() {
    this.trimString();
  }
  ..
}

作为文档$ PicRef是一个保存在标题或图片描述中的字符串,$ logo是将在文档中复制的图片文件的路径 有人可以解释一下它的工作原理和我必须做的事情吗?

1 个答案:

答案 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]放在图片的属性名称中(参见上一个示例)。