C # के माध्यम से PST को XPS में कनवर्ट करें
Microsoft® Outlook® या Thunderbird® इंस्टॉल किए बिना PST को XPS में कनवर्ट करें।
PST को XPS में बदलने के लिए विश्वसनीय और कुशल समाधान की तलाश करने वाले C # डेवलपर्स के लिए, .NET के लिए Aspose.Email एक व्यापक और उपयोगकर्ता के अनुकूल फ़ाइल रूपांतरण API प्रदान करता है। API एक प्रगतिशील और बहुमुखी लाइब्रेरी का एक हिस्सा है, जो ईमेल संदेश, अटैचमेंट बनाने और प्रबंधित करने, ईमेल मेटाडेटा निकालने, विभिन्न प्रोटोकॉल के माध्यम से ईमेल सर्वर के साथ इंटरैक्ट करने के साथ-साथ ईमेल के बीच कनवर्ट करने जैसे विभिन्न ईमेल प्रोसेसिंग कार्यों को संभालने के लिए एक सरल और सहज दृष्टिकोण प्रदान करता है। formats आउटलुक या थंडरबर्ड निर्भरता के बिना
PST को XPS में परिवर्तित करना डेवलपर्स के लिए ईमेल डेटा माइग्रेशन और एकीकरण को सुव्यवस्थित करता है, जिसमें हमारे सहज API प्रक्रिया का समर्थन करते हैं। यह स्वचालित और सरलीकृत ईमेल डेटा ट्रांसफर की अनुमति देता है, जिससे जटिल मैन्युअल रूपांतरण कार्यों के बिना ईमेल क्लाइंट के बीच आसानी से संक्रमण हो सकता है। नतीजतन, डेवलपर्स समय और संसाधनों को अनुकूलित कर सकते हैं, जिससे उनकी ईमेल प्रक्रियाओं की दक्षता बढ़ जाती है।
नीचे दिया गया कोड नमूना दर्शाता है कि उच्च गुणवत्ता वाले परिणामों के साथ कोड की कुछ पंक्तियों में PST फ़ाइल को XPS प्रारूप में कैसे परिवर्तित किया जाए। इस प्रक्रिया में कुछ सरल और सरल चरण शामिल हैं जैसे ईमेल डेटा लोड करना, इसे संसाधित करना और इसे वांछित प्रारूप में सहेजना। यह API को C # अनुप्रयोगों में फ़ाइल रूपांतरण कार्यों को स्वचालित करने के लिए एक उत्कृष्ट उपकरण बनाता है।
अपनी PST फ़ाइलों को अभी XPS प्रारूप में कनवर्ट करें। अपने C # प्रोजेक्ट में Aspose.Email नेमस्पेस को शामिल करके प्रारंभ करें। आप निम्न में से कोई एक क्रिया करके ऐसा कर सकते हैं:
Open NuGet पैकेज मैनेजर, Aspose.Email की खोज करें और इसे अपने डिवाइस पर इंस्टॉल करें।
पैकेज मैनेजर कंसोल से निम्न कमांड का उपयोग करें:
PM> Install-Package Aspose.Email
अधिक जानकारी के लिए आप हमारी सलाह ले सकते हैं documentation or support.
C # के माध्यम से PST को XPS में बदलने के चरण
.NET प्रोग्रामर कोड की कुछ ही पंक्तियों में PST फ़ाइलों को XPS में आसानी से लोड और परिवर्तित कर सकते हैं।
- PST फ़ाइल “storage.pst” खोलें।
- अगर यह मौजूद नहीं है तो आउटपुट डायरेक्टरी बनाएं।
- PST फ़ाइल में “इनबॉक्स” फ़ोल्डर तक पहुँचें।
- “इनबॉक्स” फ़ोल्डर में प्रत्येक संदेश के माध्यम से पुनरावृति करें।
- MailPrinter का उपयोग करके प्रत्येक संदेश को XPS फ़ाइल में प्रिंट करें और आउटपुट निर्देशिका में सहेजें।
सिस्टम आवश्यकताएँ
.NET रूपांतरण स्रोत कोड चलाने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ हैं।
- माइक्रोसॉफ्ट विंडोज या COM इंटरॉप के माध्यम से .NET फ्रेमवर्क, .NET कोर, और PHP, VBScript, डेल्फी, C ++ के साथ संगत OS।
- माइक्रोसॉफ्ट विज़ुअल स्टूडियो जैसे विकास का माहौल।
- .NET DLL के लिए Aspose.email आपके प्रोजेक्ट में संदर्भित है।
यह नमूना कोड PST से XPS C # रूपांतरण दिखाता है
using (var pst = PersonalStorage.FromFile("storage.pst"))
{
// Ensure the output directory exists
Directory.CreateDirectory(outputDirectory);
var inboxFolder = pst.GetPredefinedFolder(StandardIpmFolder.Inbox);
// Iterate through PST messages and save them as .xps files
int count = 1;
foreach (var msg in inboxFolder.EnumerateMapiMessages())
{
// Instantiate an instance of MailPrinter
var printer = new Printing.MailPrinter();
// Set MessageFormattingFlags to MailInfo to display the message headers and body
printer.FormattingFlags = Printing.MessageFormattingFlags.MailInfo;
// Set page layout for printing
printer.PageUnit = Printing.PrinterUnit.Cm;
var dstXPS = Path.Combine(outputDirectory, $"Message{count}.xps");
// Print the email to an XPS file
printer.Print(msg, dstXPS, Printing.PrintFormat.XPS);
count++;
}
}
PST को XPS में बदलने के लिए फ्री ऐप
अन्य समर्थित रूपांतरण
आप PST को कई अन्य फ़ाइल स्वरूपों में भी परिवर्तित कर सकते हैं, जिनमें से कुछ नीचे सूचीबद्ध हैं।