在Haskell中将.rtf转换为.pdf

Cla*_*bel 2 pdf haskell rtf

我有一个.rtf文件(有一个图像,它不仅仅是文字),有什么haskell库可以帮助我完成任务,还是比它看起来更容易?

Yit*_*itz 5

几年前,我为一个非常有限且专门的RTF子集编写了一个解析器(在Perl中),甚至这是一个庞大的项目.如果你想在Haskell中编写一般的RTF解析器,那就太好了; 但如果您需要完成工作,我建议您使用现有产品.

除了其他人建议的MS Word和Web服务之外,还有一些其他开源可能性:

  • OpenOffice.Org有一个很好的跨平台RTF解析器,虽然它可能需要一些工作才能让它在没有人为干预的情况下运行.

  • GNU UnRtf

  • rtfreader,Microsoft的参考解析器的Unix端口.

  • rtf2latex2e

  • rtf2html

  • 从1990年代早期开始,Unix的rtf2tex,rtf2latex,rtf2text和rtf2troff 仍然可用,它们甚至可能仍然适用于现代系统.

除了最后一个之外的所有都可以在MacPorts上使用.检查本地Linux发行版的可用性.请按照上面的链接查看以上哪些适用于Windows.

以上所有都在C中,因此可以使用FFI创建Haskell绑定,具有不同程度的难度.OpenOffice.Org是唯一一个我认为非常难的东西.