pptx中的多个OPENTBS_CHANGE_PICTURE显示相同的图片

时间:2018-07-03 23:44:20

标签: opentbs

我正在尝试用不同的图像替换同一pptx中的多张图片,但是所有图片最终都使用相同的图像文件。我已尽可能简化了模板,并运行以下代码:

include_once('TinyButStrong/tbs_class.php');
include_once('TinyButStrong/tbs_plugin_opentbs.php');
$TBS = new clsTinyButStrong;
$TBS->Plugin(TBS_INSTALL, OPENTBS_PLUGIN);
$template = "Blank1.pptx";
$TBS->LoadTemplate($template, OPENTBS_ALREADY_UTF8);
$TBS->PlugIn(OPENTBS_CHANGE_PICTURE, '[logo]', 'dir1/image.png');
$TBS->PlugIn(OPENTBS_CHANGE_PICTURE, '[manager1]', 'dir2/image.png');
$TBS->Show(OPENTBS_FILE, 'output.pptx');

[logo]和[manager1]似乎都使用第一张图像;第二张图像不会出现在输出中的任何地方。

Blank1.pptx:http://s000.tinyupload.com/index.php?file_id=91896797071510548344

output.pptx:http://s000.tinyupload.com/index.php?file_id=09650184799482515028

我不知道还能尝试什么。 :(

1 个答案:

答案 0 :(得分:0)

我还没有收到@ Skrol29的回音,但是我继续从tbs_plugin_opentbs.php中的1575行中删除了basename()调用,这解决了我遇到的问题。到目前为止,它的工作没有任何负面影响,所以我在等待@ Skrol29的任何进一步反馈的同时,将此答案发布给他人以供参考。