免费(最好)的PHP RTF转HTML转换器?

3
我正在编写一个转换器,用于一个包含大量用户输入的RTF文本的旧数据库应用程序。理想情况下,原始RTF应该转换为HTML以在浏览器中显示。
我尝试过来自PHP Classesrtfparseclass,它工作得很好,但似乎被一些嵌入字体定义所困扰。例如,像{\f1\fnil Tahoma;}这样的原始RTF总是截断解析器产生的输出,导致细节丢失。我不太了解RTF是否有效。该类最后更新于2004年,因此我猜它可能已经过时了。
除了更新rtfparseclass以忽略字体外,还有人知道将RTF转换为HTML的PHP库吗?

1
我会把这个留在这里,以防有人遇到同样的问题。如果需要的话,可以参考这个链接:https://github.com/henck/rtf-html-php。 - Haru
2个回答

6

那段代码很难读,但它能够工作。谢谢! - Ryan
这个怎么用?我需要从RTF数据中提取文本,但似乎无法弄清楚这个。 - FiniteLooper
如何让这个建议的代码起作用?我没有时间查找所有3423423个文件的代码。 - Rubinum

0
根据https://dev59.com/AFHTa4cB1Zd3GeqPR3yZ#4047420的答案,
有点晚了,但这个只适用于命令行执行,例如exec(); 您至少需要提供3个参数:
  1. 您服务器上rtf2htm的路径
  2. rtf文档的路径(是的,在转换之前,您需要将其保存到文件中)
  3. 转换后的html应输出到的文件路径。
它可能看起来像这样:
exec(rtf2htm file.rtf file.html);

这个答案不可行。你提供的代码片段“exec(rtf2htm file.rtf file.html);”写得很糟糕,也不是解决问题的方法。 - Rubinum

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接