有谁知道 .eml 到 .pdf C# API?

有帮助吗?

解决方案

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

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

其他提示

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

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

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top