यदि आप एक .NET डेवलपर हैं, जो अपने एप्लिकेशन के अंदर EML को XPS रूपांतरण सुविधाओं में जोड़ना चाहते हैं, तो Aspose.Total for .NET फ़ाइल प्रारूप में हेरफेर API एक तरीका है। आगे। Aspose.Email for .NET का उपयोग करके, आप EML फ़ाइल स्वरूप को HTML में बदल सकते हैं। उसके बाद, Aspose.Words for .NET का उपयोग करके, आप HTML को XPS में रेंडर कर सकते हैं।
सी # एपीआई ईमेल को बीएमपी में कनवर्ट करने के लिए
- MailMessage वर्ग का उपयोग करके EML फ़ाइल खोलें
- MailMessage.Save विधि का उपयोग करके EML को HTML में बदलें
- Document वर्ग का उपयोग करके HTML लोड करें
- Save विधि का उपयोग करके दस्तावेज़ को XPS प्रारूप में सहेजें और Xps को SaveFormat के रूप में सेट करें
रूपांतरण आवश्यकताएँ
कमांड लाइन से nuget install Aspose.Total
के रूप में या Install-Package Aspose.Total
के साथ विजुअल स्टूडियो के पैकेज मैनेजर कंसोल के माध्यम से इंस्टॉल करें।
वैकल्पिक रूप से, डाउनलोड से ज़िप फ़ाइल में ऑफ़लाइन MSI इंस्टॉलर या DLL प्राप्त करें।
MailMessage message = MailMessage.Load("sourceFile.eml");
message.Save("HtmlOutput.html", SaveOptions.DefaultHtml);
Document document = new Document("HtmlOutput.html");
document.Save("output.xps", SaveFormat.Xps);
.NET के माध्यम से ईमेल फ़ाइल को पार्स करें
EML को XPS में बदलने से पहले, यदि आप यह सुनिश्चित करना चाहते हैं कि आप सही ईमेल परिवर्तित कर रहे हैं, तो आप EML दस्तावेज़ लोड कर सकते हैं, उसे पार्स कर सकते हैं और अपनी वांछित संपत्ति पर एक नज़र डाल सकते हैं। MapiMessage वर्ग Aspose.Email for .NET का उपयोग करके /net/) एपीआई, आप प्रेषक और प्राप्तकर्ताओं की जानकारी प्राप्त कर सकते हैं। उदाहरण के लिए, आप SenderName प्रॉपर्टी का इस्तेमाल करके कन्वर्ज़न के लिए किसी खास ईमेल भेजने वाले की जांच कर सकते हैं।
// instantiate MapiMessage to load an EML file from disk
var outlookMessageFile = MapiMessage.FromFile("message.eml");
if(outlookMessageFile.SenderName == "John"){
}
.NET के माध्यम से XPS दस्तावेज़ संपादन प्रतिबंधित करें
दस्तावेज़ को EML से XPS में सहेजते समय, आपको अपने आउटपुट दस्तावेज़ को सुरक्षित रखने की आवश्यकता हो सकती है। कभी-कभी आपको किसी दस्तावेज़ को संपादित करने की क्षमता को सीमित करना पड़ सकता है और इसके साथ केवल कुछ क्रियाओं की अनुमति देनी पड़ सकती है। यह अन्य लोगों को आपके दस्तावेज़ में संवेदनशील और गोपनीय जानकारी को संपादित करने से रोकने के लिए उपयोगी हो सकता है। Aspose.Words for .NET API, आपको ProtectionType का उपयोग करके सामग्री को प्रतिबंधित करने के तरीके को नियंत्रित करने में सक्षम बनाता है एन्यूमरेशन पैरामीटर। आप कोड की निम्नलिखित पंक्तियों का उपयोग करके अपने दस्तावेज़ को केवल-पढ़ने के लिए सेट कर सकते हैं।
Document document = new Document("HtmlOutput.html");
document.Protect(ProtectionType.ReadOnly, "password");
document.Save("output.xps", SaveFormat.Xps);