opentbs - pptx中的多个OPENTBS_CHANGE_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 的任何进一步反馈。
推荐阅读
- swift - 在 Swift 中达到视频录制持续时间后如何处理警报?
- python - numpy 数字化二维直方图
- android - 键盘打开时如何聚焦 Edit-Text?
- ios - 在 tableView 中对 Int 类型的数组进行排序
- kubernetes - Kubernetes 操作员可以监视 PVC 中的文件吗
- ios - 尝试调试 Qt iOS 应用程序时 tryRemoteConnect *失败*
- macos - OSX Big Sur 11.2.3 毫秒时间戳显示为全零
- statistics - 如何使用 rbinom 在 R 中建模 polya urn 模型?
- java - 通过在 Thymeleaf 中使用 for each 循环打印有序列表中的无序列表
- laravel - Google Workplace 535-5.7.8 用户名和密码不被接受