1

是否有将 .eml 转换为 .pdf 的 C# API?

4

4 回答 4

2

我们有一个类似的任务,但规模要小得多,这是一个临时解决方案。我们将 EML 文件转换为 HTML 页面,然后使用ABC Pdf组件(我认为他们当时有免费版本?)从 HTML 页面创建 PDF 文件。我们直接从 ASP.NET 页面完成所有操作。

于 2009-03-04T20:56:16.100 回答
1

使用 OpenOffice ( http://www.openoffice.org )

这基本上会将任何内容转换为 PDF(doc、xls、ppt、txt)。既然 eml 只是 txt,为什么不直接使用呢?有关如何在 C# 中使用 OpenOffice,请参阅http://www.opendocument4all.com/download/OpenOffice.net.pdf 。

于 2009-03-04T20:54:41.657 回答
1

当 Microsoft Outlook 实用程序接收一封电子邮件并将其保存为计算机文件时,该邮件通常以 MSG 文件格式存储。然后,计算机用户通常需要 Microsoft Outlook 或能够读取 MSG 文件格式的类似程序来访问该文件中包含的信息。值得庆幸的是,用户不再受到这些限制的负担。PST Viewer Pro 是一个实用程序,可以根据您的特定需求成功地将 Outlook MSG 文件导出为各种不同的文件格式。例如,只需单击几下鼠标,您就可以获取一个 MSG 文件并将其转换为 Adob​​e 流行的 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 格式。

您可以通过查看保存文件的目录并使用 Adob​​e Reader 等程序打开它来检查以确保 PDF 转换成功。然后可以将转换后的 PDF 文件以附件的形式通过电子邮件发送给您选择的任何收件人。您还可以根据需要将文件备份到硬盘驱动器或外部 USB 闪存驱动器以进行存档。

还有更多关于如何将 eml 文件导出为 pdf 的教程http://www.emlviewer.net/2012/08/eml-to-pdf.html

于 2012-12-11T12:18:34.310 回答
0

你不能把文件打印成pdf吗?

编辑: 我想我说的是而不是寻找 .eml 到 .pdf 的转换工具;您可以寻找可以自动打印 100 个或 1000 个 .eml 的批量打印工具。然后,您只需将工具批量打印为 pdf。

于 2009-03-04T20:23:51.107 回答