我在OpenTBS上看到了很多关于改变图片的帖子,但我不知道如何做到这一点。我有一个.odt文件,wich有一个映像,我需要将它从php替换为另一个。在文档中,我看到了一个例子: onshow.x;ope=changepic,但是我不知道我必须把这一行放在哪里。我也尝试在下面使用这段代码,但是什么也没有发生。
"ticket.odt“有一个图像(它有$PicRef描述符),我想改变它。
$TBS= new clsTinyButStrong;
$TBS->PlugIn(TBS_INSTALL, OPENTBS_PLUGIN);
$TBS->LoadTemplate("Ticket/ticket.odt");
$TBS->PlugIn(OPENTBS_CHANGE_PICTURE, $PicRef, $logo );由于文档$PicRef是保存在图片标题或描述中的字符串,而$logo是要复制到文档中的图片文件的路径,有人能解释一下它的工作原理以及我必须做什么吗?
发布于 2017-12-15 14:07:53
使用命令OPENTBS_CHANGE_PICTURE的示例
PHP侧:
$TBS->PlugIn(OPENTBS_CHANGE_PICTURE, 'my_picture', 'logo.png');
$TBS->Show(OPENTBS_FILE, $file_name);模板侧:
在ODT模板中,右键单击要替换的图片,然后有上下文菜单。在上下文菜单中,选择Properties。然后在选项卡选项中,将属性名更改为“my_ tab”。
运行脚本时,图片将被替换。
使用参数变化史诗的示例
PHP侧:
$TBS->VarRef['x'] = 'logo.png';
$TBS->Show(OPENTBS_FILE, $file_name);模板侧:
将TBS字段[onshow.x;ope=changepic]放在普通文本中的某个位置,在要更改的图片之后。或者将TBS字段[onshow.x;ope=changepic;tagpos=inside]放在图片的属性名中(参见前面的示例)。
https://stackoverflow.com/questions/47789222
复制相似问题