我正在尝试编写一些 PHP,它将采用指定的 RTF 文档并动态地向其中添加通过 URL 检索的图像。
我研究过使用PHPRtfLite
; 但是,根据这篇文章,似乎无法修改现有文档。
我希望将图像插入文档底部,因此可能只是阅读文档并编写 URL 的问题,但我不确定如何以适合 RTF 的方式执行此操作句法。
有什么建议么?非常感谢
对比添加图片前后的两个 RTF 文件,你会发现添加的数据是这样的:
{\pict\wmetafile8\picw[N]\pich[N]\picwgoal[N]\pichgoal[N] [BYTES]}
因此,要添加图像,我们将用我们在上面构建的字符串+“}”替换最后出现的“}”。
现在编写代码应该更容易了。:)
使用 PHP 插入图片的示例:
如果我正在做你正在做的事情,那么我会使用 PHPFILE_APPEND
类似的东西可以满足您的需求:
PHP
<?php
$url = $_POST['url'];
$location = "image.rtf";
if(isset($_POST['url'])) {
file_put_contents($location, $url, FILE_APPEND);
}
?>
HTML
<form action="./" method="post">
<input type="text" name="url"><br>
<input type="submit" value="insert">
</form>
尽管可能有更好的方法来做到这一点。
我冒昧地在我的测试站点上给你一个例子。