इस आसान ट्यूटोरियल में, हम सीखेंगे कि पर्यावरण को कॉन्फ़िगर करने के विस्तृत चरणों के साथ-साथ C#** का उपयोग करके Outlook Email को PDF में कैसे बदलें। आप देखेंगे कि MSG को PDF C# में बदलने के लिए आधारित API का उपयोग किया जा सकता है और आप इस उदाहरण का उपयोग किसी भी सामान्य रूप से उपलब्ध ऑपरेटिंग सिस्टम जैसे Windows, macOS, या Linux में कर सकते हैं।
सी#का उपयोग करके आउटलुक ईमेल को पीडीएफ में बदलने के लिए कदम
- विजुअल स्टूडियो में NuGet पैकेज मैनेजर टूल से Aspose.Email और Aspose.Words लाइब्रेरी इंस्टॉल करें
- MSG या EML प्रारूप ईमेल फ़ाइल लोड करने के लिए MailMessage क्लास ऑब्जेक्ट को इनिशियलाइज़ करें
- लोड की गई ईमेल (MSG/EML) फ़ाइल को एक इंटरमीडिएट MHTML प्रारूप में स्ट्रीम के रूप में सहेजें
- LoadFormat को MHTML पर सेट करें और पिछले चरण में बनाए गए MHTML को लोड करने के लिए Document क्लास ऑब्जेक्ट को इनिशियलाइज़ करें
- सी # ईएमएल में सेव विधि का उपयोग करके पीडीएफ रूपांतरण किया जाता है
C# MSG से PDF रूपांतरण एप्लिकेशन में उपरोक्त चरणों का उपयोग करके विकसित किया गया है। हम पहले चरण में MailMessage क्लास ऑब्जेक्ट का उपयोग करके MSG या EML फ़ाइल लोड करेंगे। फिर हम लोड की गई ईमेल फ़ाइल को एक इंटरमीडिएट एमएचटीएमएल प्रारूप में स्ट्रीम में सहेजेंगे। बाद के चरणों में, हम दस्तावेज़ वर्ग ऑब्जेक्ट का उपयोग करके मध्यवर्ती MHTML लोड करेंगे। अंत में ईएमएल को पीडीएफ सी# में बदलने के लिए सेव विधि का उपयोग किया जाएगा और पीडीएफ डिस्क पर सेव हो जाएगी।
सी#का उपयोग करके आउटलुक ईमेल को पीडीएफ में बदलने के लिए कोड
using System; | |
using System.IO; | |
using Aspose.Email; | |
using Aspose.Words; | |
namespace WordKB | |
{ | |
public class EmailToPDF | |
{ | |
public static void EmailToPDFExample() | |
{ | |
// Applying product license to read the Email (MSG/EML) file | |
Aspose.Email.License EmailLic = new Aspose.Email.License(); | |
EmailLic.SetLicense("Aspose.Total.lic"); | |
// Applying product license to convert MHTML to PDF | |
Aspose.Words.License WordsLic = new Aspose.Words.License(); | |
WordsLic.SetLicense("Aspose.Total.lic"); | |
using (MemoryStream ms = new MemoryStream()) | |
{ | |
// Load the MSG or EML file | |
MailMessage message = MailMessage.Load("Message.msg"); | |
message.Save(ms, Aspose.Email.SaveOptions.DefaultMhtml); | |
// Resest the Memory stream position | |
ms.Position = 0; | |
// Instantiate LoadOptions to set the LoadFormat to Mhtml | |
Aspose.Words.Loading.LoadOptions loadOptions = new Aspose.Words.Loading.LoadOptions(); | |
loadOptions.LoadFormat = LoadFormat.Mhtml; | |
// Instantiate Document class object to load the MTHML from MemoryStream | |
Aspose.Words.Document document = new Aspose.Words.Document(ms, loadOptions); | |
// Instantiate PdfSaveOptions class object | |
var saveOptions = new Aspose.Words.Saving.PdfSaveOptions(); | |
// Save the MHTML to PDF using C# | |
document.Save("SaveEmailAsPDF.pdf", saveOptions); | |
} | |
} | |
} | |
} |
उपरोक्त उदाहरण में, ईएमएल को पीडीएफ सी# में बदलने के लिए सरल एपीआई कॉल और अच्छी तरह से परिभाषित चरणों की मदद से उपयोग किया जाता है। उपरोक्त उदाहरण का उपयोग MSG और EML स्वरूपों में ईमेल फ़ाइलों के लिए किया जा सकता है। आप ColorMode, Compliance, ImageCompression और JpegQuality जैसे गुणों को सेट करके आउटपुट PDF को कस्टमाइज़ कर सकते हैं।
इस आलेख में MSG को PDF C# आधारित API में बदलने के लिए खोज की गई है। यदि आप यह जानना चाहते हैं कि C# में ईमेल कैसे भेजा जाए, तो सी # में ईमेल कैसे भेजें पर लेख देखें।