C# Api 以程式方式將 Eml 轉換為 Pdf

概述

在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,請依照下列步驟操作:

  1. 初始化 EmlLoadOptions 以設定電子郵件載入選項。
  2. 載入電子郵件時停用簽名刪除。
  3. 使用指定選項將 EML 檔案載入到 MailMessage 物件中。
  4. 將電子郵件的敏感度設定為「正常」。
  5. 將電子郵件優先級設定為「高」。
  6. 建立一個MemoryStream來儲存MHTML內容。
  7. 將電子郵件轉換為 MHTML 格式並將其儲存至 MemoryStream。
  8. 將流的位置重設為開頭。
  9. 從 MHTML 流建立一個 Document 物件。
  10. 儲存 將文件儲存為 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

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

在線將 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 的理解和技能。

發現更多