是否有将 .eml 转换为 .pdf 的 C# API?
4 回答
我们有一个类似的任务,但规模要小得多,这是一个临时解决方案。我们将 EML 文件转换为 HTML 页面,然后使用ABC Pdf组件(我认为他们当时有免费版本?)从 HTML 页面创建 PDF 文件。我们直接从 ASP.NET 页面完成所有操作。
使用 OpenOffice ( http://www.openoffice.org )
这基本上会将任何内容转换为 PDF(doc、xls、ppt、txt)。既然 eml 只是 txt,为什么不直接使用呢?有关如何在 C# 中使用 OpenOffice,请参阅http://www.opendocument4all.com/download/OpenOffice.net.pdf 。
当 Microsoft Outlook 实用程序接收一封电子邮件并将其保存为计算机文件时,该邮件通常以 MSG 文件格式存储。然后,计算机用户通常需要 Microsoft Outlook 或能够读取 MSG 文件格式的类似程序来访问该文件中包含的信息。值得庆幸的是,用户不再受到这些限制的负担。PST Viewer Pro 是一个实用程序,可以根据您的特定需求成功地将 Outlook MSG 文件导出为各种不同的文件格式。例如,只需单击几下鼠标,您就可以获取一个 MSG 文件并将其转换为 Adobe 流行的 PDF 文件格式。
第1步
使用 PST Viewer Pro “Explorer Tree”突出显示存储 MSG 文件的目录。“Explorer Tree”是沿 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
你不能把文件打印成pdf吗?
编辑: 我想我说的是而不是寻找 .eml 到 .pdf 的转换工具;您可以寻找可以自动打印 100 个或 1000 个 .eml 的批量打印工具。然后,您只需将工具批量打印为 pdf。