【问题标题】:How to remove or change an image in a docx如何删除或更改 docx 中的图像
【发布时间】:2020-04-27 21:13:23
【问题描述】:

我正在尝试更改嵌入在 docx 中的图像。在某些情况下,我需要将每个页面上的默认占位符图像替换为新的,而在其他情况下,我只想删除该占位符图像(或隐藏它? - 或者比隐藏它更好,只是留下它因为现在的占位符图像只是一个简单的几乎不可见的 1x1 图像)。我想第一选择是完全删除它。

在 TBS 中执行此操作的最佳方法是什么?我想我可以总是替换图像,无论我真的有一个要显示在那里还是希望它被删除,然后用一个微小的 1x1 白色像素 PNG 或其他东西替换它。但是有没有比这种方法更简单的方法来做到这一点?

我现在正在尝试使用这种方法:

$TBS->PlugIn(OPENTBS_CHANGE_PICTURE, $imageId, "$writeTemp$tmpDirNm\\QR1__$imageId.png");

但我想我会签到,因为我还没有确定更好的方法来做这件事。

谢谢,

约翰

【问题讨论】:

  • 还有一个快速跟进,你能在这里更新 OpenTBS 版本号tinybutstrong.com/plugins.php 吗?它仍然说 1.7.6 让我陷入了一段时间的循环,让我认为我安装了最新版本。

标签: opentbs tinybutstrong


【解决方案1】:

不幸的是,没有直接的方法可以使用 OpenTBS 删除图片。 但是你可以使用磁场来做到这一点。

模板端的示例:

[my_pic_ok;ope=mok:1;magnet=w:r] 
[onshow.my_pic;ope=changepic;tagpos=inside]

PHP端:

$my_pic_ok = 0; // 0 = delete the picture, 1 = keep the picture
$TBS->MergeField('my_pic_ok', $my_pic_ok);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-23
    • 2016-07-09
    相关资源
    最近更新 更多