在线将 EML 转换为 PDF

在线将 EML 转换为 PDF

由于兼容性问题,共享通常用于存储电子邮件的 EML 文件可能具有挑战性。因此,将 EML 文件转换为与大多数可用设备和操作系统兼容的格式至关重要。 EML 到 PDF 的转换可实现电子邮件内容的无缝共享、存档和打印,同时保留其原始格式。幸运的是,我们的在线 EML 到 PDF 转换器提供了一种将 EML 文件转换为 PDF 文档的快捷方式。

使用我们的免费 EML 到 PDF 转换器 随时随地将您的 EML 文件转换为 PDF。无需创建帐户或订阅任何内容,即可根据需要转换任意数量的 EML 文件。

如何将 EML 转换为 PDF?

我们的 EML 到 PDF 转换器非常简单,让您只需几个简单的步骤即可执行转换,如下所述。

  • 首先,浏览或拖放 EML 文件以上传它。
  • 上传后,按“转换”按钮开始转换。
  • 转换后,您将能够下载转换后的 PDF 文件。

注意:您上传的 EML 文件和转换后的 PDF 文件会在 24 小时后自动从我们的服务器中删除。

为什么选择在线 EML 到 PDF 转换器?

您可能更喜欢使用此在线 EML 到 PDF 转换器的原因有多种。以下是其中的一些。

  • 辅助功能:它是一种基于网络的工具,您可以从任何连接到互联网的设备进行访问。它消除了对任何可安装的转换软件的需要。

  • 批量转换:它提供 EML 文件的批量转换,这意味着您可以一次将多个 EML 文件转换为 PDF。

  • 免费:我们的 EML 到 PDF 转换器是免费的。此外,您可以执行的转换次数没有限制。

  • 无需注册:您无需创建帐户或订阅任何内容即可使用此转换器。

  • 用户友好的界面:此 EML 转换器旨在提供用户友好的界面,使用户更容易执行转换。

将 EML 转换为 PDF - 开发人员指南

我们还为想要以编程方式实现 EML 到 PDF 转换的开发人员提供我们的独立库。以下部分演示了如何使用 .NETJava 电子邮件库来以 PDF 格式保存 EML 文件。

C#

// Load email
MailMessage mailMsg = MailMessage.Load("email.eml");
MemoryStream ms = new MemoryStream();
mailMsg.Save(ms, Aspose.Email.SaveOptions.DefaultMhtml);

// Create an instance of LoadOptions and set the LoadFormat to Mhtml
var loadOptions = new Aspose.Words.Loading.LoadOptions();
loadOptions.LoadFormat = LoadFormat.Mhtml;

// Create an instance of Document and load the MTHML from MemoryStream
var document = new Aspose.Words.Document(ms, loadOptions);

// Create an instance of HtmlSaveOptions and set the SaveFormat to Html
var saveOptions = new Aspose.Words.Saving.PdfSaveOptions();

// Convert EML to PDF
document.Save("email.pdf", saveOptions);

Java

// Load email
FileInputStream fstream=new FileInputStream("email.eml");
MailMessage eml = MailMessage.load(fstream);

// Save the Message to output stream in MHTML format
ByteArrayOutputStream emlStream = new ByteArrayOutputStream();
eml.save(emlStream, SaveOptions.getDefaultMhtml());

// Load the stream in Word document
LoadOptions lo = new LoadOptions();
lo.setLoadFormat(LoadFormat.MHTML);
Document doc = new Document(new ByteArrayInputStream(emlStream.toByteArray()), lo);

// Save to disc
doc.save("converted.Pdf", SaveFormat.PDF);

// Or save to stream
ByteArrayOutputStream foStream = new ByteArrayOutputStream();
doc.save(foStream, SaveFormat.PDF);

探索电子邮件库

您可以使用以下资源进一步了解我们的电子邮件处理库:

常见问题

我可以执行批量 EML 到 PDF 的转换吗?

是的,您可以一次上传和转换多个 EML 文件。

此转换器转换 EML 文件需要多长时间?

将 EML 文件转换为 PDF 格式通常需要几秒钟。

我的 EML 和 PDF 文件安全吗?

是的,您所有上传和转换的文件都会安全保存并在 24 小时后从服务器中删除。

结论

在本文中,您了解了如何通过单击几下将 EML 文件在线转换为 PDF。分步指南演示了如何将单个 EML 文件或一批文件转换为 PDF。此外,我们还为您提供了独立的库,以编程方式执行 EML 到 PDF 的转换。

也可以看看