如何使用perl(或)将.msg文件转换为PDf使用perl将.msg文件转换为html
先谢谢。
答案 0 :(得分:1)
转换为PDF是一件容易的事。
读取.msg文件将是困难的部分,因为它是专有的二进制格式。有一个详细的描述(参见:http://msdn.microsoft.com/en-us/library/cc463912(v=exchg.80).aspx)但是所有基于OLE的格式都需要花费大量的工作来解决数据提取问题。
规范不是很清楚(大多数MS都需要一些工作来掌握)但看起来它基于与Office文档相同的复合结构,在这种情况下OLE::Storage_Lite
将能够管理低级文件管理。基本上这些格式都允许单个文件中的多个数据流,看起来.msg文件是相同的。
多年前,我确实需要从MS EXchange中提取内容,我使用的策略是编写一个使用MIME API的C ++类,它允许直接从服务器读取RTF的RTF。你可以使用Win32::OLE
做类似的事情,但根据我的经验,它的错误处理对网络性能问题有些敏感。然后,RTF将很容易呈现为PDF,因为至少您有一个可以使用的表示。
答案 1 :(得分:1)
“如何将MSG文件转换为PDF?”是Outlook用户非常常见的问题。需要应用程序或第三方工具来解决此问题。前段时间我也遇到过这个问题;当时MSG to PDF Converter帮助我将所有MSG文件转换为PDF格式。这个MSG到PDF转换器具有这样的功能,使其成为转换MSG文件的完美选择。有关详细信息,请访问此链接 - http://www.birdiesoftware.com/msg-to-pdf/
答案 2 :(得分:0)
你试过PDF :: Writer吗?您可能需要使用PDF打印驱动程序打印.msg。
答案 3 :(得分:0)
您可以使用PCVARE MSG to PDF Converter工具将MSG文件转换为PDF文件。我已经使用过这个工具并且有一个suuccessfull转换会话,其中包含自动嵌入PDF的MSG文件的所有附件。使用PCVARE MSG To PDF Converter工具。