有没有人知道.eml到.pdf C#API?
答案 0 :(得分:2)
我们有类似的任务,但规模要小得多,这是一个临时的解决方案。我们将EML文件转换为HTML页面,然后使用ABC Pdf组件(我认为他们当时有免费版本?)从HTML页面中创建PDF文件。我们直接从ASP.NET页面完成了所有工作。
答案 1 :(得分:1)
使用OpenOffice(http://www.openoffice.org)
这基本上会将任何内容转换为PDF(doc,xls,ppt,txt)。由于eml只是txt,为什么不直接使用它呢?有关如何在C#中使用OpenOffice,请参阅http://www.opendocument4all.com/download/OpenOffice.net.pdf。
答案 2 :(得分:1)
当Microsoft Outlook实用程序收到电子邮件并将其另存为计算机文件时,该邮件通常以MSG文件格式存储。然后,计算机用户通常需要Microsoft Outlook或能够读取MSG文件格式的类似程序来访问该文件中包含的信息。值得庆幸的是,用户不再受到这些限制的负担。 PST Viewer Pro是一个实用程序,可以根据您的特定需要将Outlook MSG文件成功导出为各种不同的文件格式。例如,您只需点击几下鼠标即可获取MSG文件并将其转换为Adobe流行的PDF文件格式。
第1步
使用PST Viewer Pro“资源管理器树”突出显示存储MSG文件的目录。“资源管理器树”是沿PST Viewer Pro程序窗口左侧运行的列的名称。它的外观类似于Microsoft Windows资源管理器中的标准文件夹树。您选择的任何目录的内容将逐项列出并显示在窗口顶部的“邮件列表”中。
第2步
在“邮件列表”中单击要转换的MSG文件。您选择的任何邮件的内容都将显示在邮件列表的底部。浏览您选择的MSG文件,直到找到要转换的文件。
第3步
从PST Viewer Pro顶部的下拉菜单中选择适当的PDF设置。您可以选择七种PDF设置,包括“PDF - 嵌入的附件”,“PDF - 转换/包含的附件”,“PDF - 保存到磁盘的附件”等。根据您的需求做出适当的选择。
第4步
右键单击“邮件列表”中的MSG文件,然后选择“导出”选项。请注意,您还可以从PST Viewer Pro顶部的“导出”下拉菜单中选择“导出”选项。此外,您还可以同时按键盘上的“CTRL”和“E”。这三种方法都会打开转换文件所需的窗口。
第5步
在列表中单击一次,以用于保存PDF的文件夹。您还可以选择“创建新文件夹”按钮,在您当前正在查看的目录中创建新文件夹。完成选择后,单击“确定”.PST Viewer Pro将获取原始MSG文件的内容,并根据您的规范将其转换为PDF格式。
您可以通过查看保存文件的目录并使用Adobe Reader等程序打开它来检查以确保PDF转换成功。然后,转换后的PDF文件可以通过附件的形式通过电子邮件发送给您选择的任何收件人。您也可以根据需要将文件备份到硬盘驱动器或外部USB闪存驱动器以进行存档。
有关如何将eml文件导出为pdf http://www.emlviewer.net/2012/08/eml-to-pdf.html
的更多教程答案 3 :(得分:0)
你能不能把文件打印成pdf?
编辑:我想我所说的不是寻找.eml到.pdf转换工具;你可以找一个批量打印工具,它可以自动打印100或1000的.eml。然后,您只需将工具批量打印为pdf。