pptx 中的多个 OPENTBS_CHANGE_PICTURE 显示相同的图片
multiple OPENTBS_CHANGE_PICTURE in pptx shows same picture
我试图用不同的图像替换同一 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
我不知道还能尝试什么。 :(
我还没有收到@Skrol29 的回复,但我继续并删除了 tbs_plugin_opentbs.php 中第 1575 行的 basename() 调用,这解决了我遇到的问题。到目前为止它没有任何负面影响,所以我发布这个答案供其他人参考,同时等待@Skrol29 的任何进一步反馈。
我试图用不同的图像替换同一 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
我不知道还能尝试什么。 :(
我还没有收到@Skrol29 的回复,但我继续并删除了 tbs_plugin_opentbs.php 中第 1575 行的 basename() 调用,这解决了我遇到的问题。到目前为止它没有任何负面影响,所以我发布这个答案供其他人参考,同时等待@Skrol29 的任何进一步反馈。