如何在Perl中将HTML转换为RTF?

如何在Perl中将HTML转换为RTF?,html,xml,perl,xhtml,rtf,Html,Xml,Perl,Xhtml,Rtf,我想要一种将一些基本html标记转换为RTF的方法(如I、B、BR) 有没有更简单的方法不用花钱就能做到这一点?从头开始开发也是一种选择。您尝试过吗?我没有使用RTF输出,但我使用了纯文本输出(),并且对此很满意。谢谢cjm,这看起来很有希望。但我被这件事缠住了。HTML::Format依赖于HTML::Tree,HTML::Tree依赖于HTML::Parser。在对HTML::Parser执行“make test”时,我遇到了以下错误:t/entities……..NOK 17#测试失败(第7

我想要一种将一些基本html标记转换为RTF的方法(如I、B、BR)
有没有更简单的方法不用花钱就能做到这一点?从头开始开发也是一种选择。

您尝试过吗?我没有使用RTF输出,但我使用了纯文本输出(),并且对此很满意。

谢谢cjm,这看起来很有希望。但我被这件事缠住了。HTML::Format依赖于HTML::Tree,HTML::Tree依赖于HTML::Parser。在对HTML::Parser执行“make test”时,我遇到了以下错误:t/entities……..NOK 17#测试失败(第74行的t/entities.t)获得:“关注家园οωnөrs…1ѕtімeνөг”#预期:“关注家园ѕtі&&Ţ1084e&&357&&г”#测试似乎未通过验证,我满足安装该模块的先决条件。你知道这个错误吗?HTML::Parser是一个被大量使用的模块;它应该很好用。您是否使用当前版本(3.64)?如果您无法让它工作,请发布另一个问题,给出Perl安装、操作系统和错误消息的详细信息。评论不是诊断它的合适媒介。山姆:我猜你使用的是旧版本的Perl,在5.8之前。您应该在这里报告这个错误:Perl使用5.6.1,解析器使用3.64。操作系统是Solaris 8Well,HTML::Parser仍然声称支持5.6,所以按照Alexandr的建议报告错误。但是你真的应该升级你的Perl;5.6.1现在快9岁了。当前的许多模块根本不支持它。(您可以从中获得较旧版本的HTML::Parser,这可能会更好地与您古老的Perl配合使用。)