
概述
在C# 中將EML 轉換為PDF 的能力對於各行業至關重要,包括法律、金融和醫療保健。 Aspose.Email for .NET 在此過程中發揮了重要作用,使開發人員能夠以程式設計方式將 EML 轉換為 C# 中的 PDF。同時,Aspose.Email for .NET 憑藉其易於整合、靈活性和高級自訂選項簡化了 EML 檔案到 PDF 的轉換過程。因此,這個電子郵件庫已成為 C# 開發人員的首選解決方案。此外,Aspose.Email for .NET支援多種檔案格式,使其成為開發人員的理想選擇。
本指南將涵蓋以下幾點:
EML 檔案轉 PDF - API 安裝
若要設定 Aspose.Email for .NET,請在 NuGet 套件管理員中執行下列命令:
安裝包 Aspose.Email
安裝套件 Aspose.Words
在 C# 中將 EML 轉換為 PDF - 程式碼片段
若要使用 Aspose.Email for .NET 在 C# 中將 EML 轉換為 PDF,請依照下列步驟操作:
- 初始化 EmlLoadOptions 以設定電子郵件載入選項。
- 載入電子郵件時停用簽名刪除。
- 使用指定選項將 EML 檔案載入到 MailMessage 物件中。
- 將電子郵件的敏感度設定為「正常」。
- 將電子郵件優先級設定為「高」。
- 建立一個MemoryStream來儲存MHTML內容。
- 將電子郵件轉換為 MHTML 格式並將其儲存至 MemoryStream。
- 將流的位置重設為開頭。
- 從 MHTML 流建立一個 Document 物件。
- 儲存 將文件儲存為 PDF 檔案。
同時,此程式碼片段示範如何使用Aspose.Email for .NET將EML檔案轉換為PDF。
string dataDir = "/files/";
// 初始化 EmlLoadOptions 以設定電子郵件載入選項。
EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
// 載入電子郵件時停用簽名刪除。
EmlLoadOptions.RemoveSignature = false;
// 使用指定選項將 EML 檔案載入到 MailMessage 物件中。
MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
// 將電子郵件的敏感度設定為「正常」。
Mailmsg.Sensitivity = MailSensitivity.Normal;
// 將電子郵件優先級設定為「高」。
Mailmsg.Priority = MailPriority.High;
// 建立一個MemoryStream來儲存MHTML內容。
MemoryStream msgStream = new MemoryStream();
// 將電子郵件轉換為 MHTML 格式並將其儲存至 MemoryStream。
Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
// 將流的位置重設為開頭。
msgStream.Position = 0;
// 從 MHTML 流建立一個 Document 物件。
Document msgDocument = new Document(msgStream);
// 將文件另存為 PDF 文件。
msgDocument.Save(dataDir + "Outlook.pdf", SaveFormat.Pdf);
輸出:

在線將 EML 轉換為 PDF
試試這個線上 EML 到 PDF 轉換工具,由 [Aspose.Email for .NET](https://products.aspose. com/電子郵件/網路/)。這個免費工具可讓您快速、輕鬆地將 EML 檔案高精度地轉換為 PDF。

取得免費許可證
要開始使用 Aspose.Email for .NET,請造訪此連結獲得免費試用。
最後的想法
總之,您可以使用 Aspose.Email for .NET 在 C# 中輕鬆將 EML 轉換為 PDF。憑藉其易於整合和高級自訂選項,該電子郵件庫是 C# 開發人員開發 EML 到 PDF 轉換器的理想解決方案。要了解更多信息,請探索 Aspose.Email for .NET 並了解如何以編程方式將 EML 文件轉換為 PDF。
EML 到 PDF:有用的資源
如需更多資訊和資源,請造訪 Aspose.Email for .NET 文件和社群論壇。這些資源將幫助您進一步增強使用 Aspose.Email for .NET 將 EML 轉換為 PDF 的理解和技能。