将 EML 渲染为 PDF 的 Java API

使用本地 Java API 将 EML 导出到 PDF,而不使用任何第三方依赖项

 

电子邮件转换是一项强大的功能,Java 开发人员可以通过 Aspose.Total for Java 将其集成到任何 Java J2SE、J2EE、J2ME 应用程序中。通过使用包中的两个 API,您可以将电子邮件 EML 转换为 PDF,而无需任何第三方依赖项。首先,您可以使用电子邮件操作 API Aspose.Email for Java 将 EML 文件格式转换为 HTML。其次,您可以使用文档处理 API Aspose.Words for Java 将 HTML 渲染为 PDF。

如何将 EML 转换为 PDF

  1. 使用 MailMessage 类打开 EML 文件
  2. 使用 [save]( https://reference.aspose.com/eml/java/com.aspose.eml/MailMessage#save(java.io.OutputStream,%20com.aspose.eml.SaveOptions) 将 EML 转换为 HTML)) 方法
  3. 使用 Document 类加载 HTML
  4. 使用 [save]( https://reference.aspose.com/words/java/com.aspose.words/Document#save(java.lang.String,com.aspose.words.SaveOptions) 将文档保存为 PDF 格式)) 方法并将 PDF 设置为 SaveFormat

转换要求

您必须直接从基于 Maven 的项目中使用 Aspose.Total for Java并在您的 pom.xml 中包含库。

或者,您可以从 下载 获取 ZIP 文件。

// load the EML file to be converted
MailMessage message = MailMessage.load("sourceFile.eml"); 
// save EML as a HTML 
message.save("HtmlOutput.html", SaveOptions.getDefaultHtml());
// load HTML with an instance of Document
Document document = new Document("HtmlOutput.html");
// call save method while passing SaveFormat.PDF
document.save("output.pdf", SaveFormat.PDF);   

使用Java 探索EML转换选项

将EML转换为BMP (位图图像文件)
将EML转换为DOC (Microsoft Word 二进制格式)
将EML转换为DOCM (Microsoft Word 2007 宏文件)
将EML转换为DOCX (Office 2007+ Word文档)
将EML转换为DOT (Microsoft Word 模板文件)
将EML转换为DOTM (Microsoft Word 2007+ 模板文件)
将EML转换为DOTX (微软 Word 模板文件)
将EML转换为EMF (增强型图元文件格式)
将EML转换为EPUB (打开电子书文件)
将EML转换为FLATOPC (Microsoft Word 2003 文字处理ML)
将EML转换为GIF (图形交换格式)
将EML转换为PNG (便携式网络图形)
将EML转换为JPEG (联合摄影专家组)
将EML转换为MD (降价语言)
将EML转换为ODT (OpenDocument 文本文件格式)
将EML转换为OTT (打开文档模板)
将EML转换为PCL (打印机命令语言)
将EML转换为PNG (便携式网络图形)
将EML转换为PS (后记文件)
将EML转换为RTF (富文本格式)
将EML转换为SVG (标量矢量图形)
将EML转换为TIFF (标记图像文件格式)
将EML转换为DOCX (Office 2007+ Word文档)
将EML转换为WORDML (Microsoft Word 2003 文字处理ML)
将EML转换为XPS (XML 纸张规范)

什么是EML文件格式

EML 文件格式代表电子邮件,是一种广泛用于存储电子邮件的文件格式。它主要与电子邮件客户端相关联,例如 Microsoft Outlook、Mozilla Thunderbird 和 Windows Mail。 EML 文件包含电子邮件的全部内容,包括发件人和收件人信息、主题、日期、附件和邮件正文。

EML 文件采用纯文本格式并遵循多用途互联网邮件扩展(MIME) 标准,它允许在电子邮件中包含各种类型的内容,例如文本、图像和附件。这使得 EML 文件具有高度通用性,并与不同的电子邮件客户端和平台兼容。

EML 格式通常用于归档或传输个人电子邮件。它提供了一种将电子邮件存储为单独文件的便捷方式,从而可以在需要时更轻松地组织和检索特定邮件。 EML 文件可以在兼容的电子邮件客户端中打开和查看,允许用户阅读电子邮件的内容并与之交互。

此外,EML 文件可以通过电子邮件或其他文件传输方式轻松共享。它们保留原始格式,确保收件人看到的电子邮件与发送时完全相同,包括任何附件或嵌入的图像。

除了用于个人电子邮件之外,EML 文件还用于电子邮件迁移和备份过程。它们允许在不同的电子邮件客户端之间传输电子邮件或创建备份以保护重要的通信。

什么是PDF文件格式

PDF 或便携式文档格式是一种文件格式,旨在以一种在各种软件应用程序、硬件设备和操作系统之间保持一致的方式呈现文档。每个 PDF 文件都包含对固定布局文档的全面描述,包括文本、字体、图形和其他准确显示所需的信息。 PDF 最初由 Adobe Systems 在 1990 年代初期开发,作为一种共享计算机文档的方式,同时保留文本格式和内联图像。

PDF 文件通常使用 Adobe Acrobat 或类似的 PDF 创建工具等软件生成。目前,PDF 已成为国际标准化组织 (ISO) 管理的开放标准。这种标准化确保了跨不同平台和系统的兼容性和互操作性。要查看 PDF 文件,用户可以使用免费软件,如 Adobe Reader 或其他可用的 PDF 查看器。

PDF 的一个显着优势是它的平台独立性,允许在各种设备和设备上无缝查看和打印操作系统。无论使用何种硬件或软件,文档的布局和内容都将保持不变。这种普遍的可访问性促进了 PDF 的流行,成为跨不同平台和系统共享和分发文档的首选格式。

PDF 封装完整文档(包括文本、字体、图形和格式)的能力使得它是各种应用的可靠选择。无论是共享重要报告、出版电子书、分发表格还是提供专业演示文稿,PDF 都能确保在不同环境中呈现一致的文档呈现和可靠地保存内容。