為了共享和引用電子郵件內容,您可能需要將電子郵件信息轉換為 PDF 格式。在本文中,您將學習使用 C# 將電子郵件文件(如 EML 和 MSG)轉換為 PDF。在其他一篇博文中,我們已經討論了使用 Java 將電子郵件轉換為 PDF。這將有助於在您的桌面或基於 Web 的應用程序中自動進行電子郵件轉換。
以下主題涵蓋如下:
用於電子郵件轉換的 .NET API
GroupDocs.Conversion for .NET 是允許將電子郵件消息轉換為其他格式的 API。在本文中,我們將使用該 API 通過 C# 將 MSG 和 EML 消息轉換為 PDF 格式。此外,API 允許在 .NET 應用程序中來迴轉換文字處理文檔、電子表格、演示文稿、電子書、圖像和許多其他文件格式。
您可以從 下載部分 下載 DLL 或 MSI 安裝程序,或通過 NuGet 在您的 .NET 應用程序中安裝 API。
PM> Install-Package GroupDocs.Conversion
在 C# 中將 MSG 轉換為 PDF
以下是將 Outlook MSG 文件轉換為 PDF 格式的步驟。
- 使用 Converter 類加載 MSG 文件。
- 使用 PdfConvertOptions 類創建 PDF 轉換選項。
- 調用 Convert 方法將 MSG 文件轉換為 PDF 格式。
以下源代碼使用 C# 將 MSG 文件轉換為 PDF。
// 在 C# 中將 MSG 消息轉換為 PDF
using (Converter converter = new Converter("emailMessage.msg"))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("msg-Message.pdf", options);
}
下面顯示的是 Microsoft Outlook MSG 文件。此外,此處還顯示了使用上述代碼從 MSG 文件轉換後獲得的 PDF 文件。
使用 C# 將 EML 轉換為 PDF
如果您想將以 EML 格式存儲的電子郵件消息轉換為 PDF 格式,可以使用類似的代碼行高效地完成。以下是將 EML 文件轉換為 PDF 的步驟。
- 使用 Converter 類加載 EML 消息文件。
- 使用 PdfConvertOptions 類,為 PDF 文件創建轉換選項。
- 調用 Convert 方法將 EML 文件轉換為 PDF 格式。將生成的 PDF 文件的路徑和轉換選項作為參數傳遞。
// 在 C# 中將 EML 消息轉換為 PDF
using (Converter converter = new Converter("emailMessage.eml"))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("eml-Message.pdf", options);
}
以下是使用上述代碼轉換的 EML 文件和轉換後的 PDF 文件屏幕截圖。
此外,您可以根據需要更改輸出 PDF 文件的外觀。您可以訪問 文檔 以實現此類目的和更多功能。
獲取免費的 API 許可證
您可以獲得免費的臨時許可證,以便在不受評估限制的情況下使用 API。
結論
總之,我們學習瞭如何使用 .NET 轉換 API 將 EML 和 MSG 文件轉換為 PDF。此外,我們可以通過編程方式對 PDF 文件應用自定義以獲得所需樣式的結果。
您可以使用 文檔 了解有關 GroupDocs.Conversion for .NET 的更多信息。 GitHub 中提供了更多示例。如有疑問,請通過論壇 聯繫我們。