.NET के लिए Aspose.Page के साथ XPS को PDF में परिवर्तित करना
परिचय
इस ट्यूटोरियल में, हम बहुमुखी Aspose.Page for .NET लाइब्रेरी का उपयोग करके XPS (XML पेपर स्पेसिफिकेशन) दस्तावेज़ों को PDF (पोर्टेबल डॉक्यूमेंट फ़ॉर्मेट) में बदलने का तरीका जानेंगे। यह शक्तिशाली लाइब्रेरी दस्तावेज़ रूपांतरण को सरल बनाती है और विभिन्न अनुकूलन विकल्प प्रदान करती है, जिससे यह डेवलपर्स के लिए एक उत्कृष्ट विकल्प बन जाता है।
आवश्यक शर्तें
शुरू करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित चीज़ें मौजूद हैं:
-
Aspose.Page for .NET लाइब्रेरी: Aspose.Page for .NET लाइब्रेरी को डाउनलोड करें और इंस्टॉल करेंAspose.Page दस्तावेज़ीकरण.
-
विकास परिवेश: Visual Studio या किसी अन्य संगत IDE का उपयोग करके .NET विकास परिवेश सेट अप करें।
-
XPS दस्तावेज़: जिस XPS फ़ाइल को आप परिवर्तित करना चाहते हैं, उसे तैयार रखें तथा निर्दिष्ट निर्देशिका में संग्रहीत करें।
चरण 1: आवश्यक नामस्थान आयात करें
Aspose.Page कार्यक्षमताओं तक पहुँचने के लिए आवश्यक नामस्थान को आयात करके प्रारंभ करें:
using Aspose.Page.XPS;
चरण 2: दस्तावेज़ निर्देशिका आरंभ करें
वह निर्देशिका पथ परिभाषित करें जहां आपके दस्तावेज़ संग्रहीत हैं:
string dataDir = "Your Document Directory";
प्रतिस्थापित करना सुनिश्चित करें"Your Document Directory"
आपके XPS दस्तावेज़ वाली निर्देशिका के वास्तविक पथ के साथ।
चरण 3: PDF और XPS स्ट्रीम खोलें
इसके बाद, इनपुट XPS फ़ाइल और आउटपुट PDF फ़ाइल दोनों के लिए स्ट्रीम आरंभ करें:
using (System.IO.Stream pdfStream = System.IO.File.Open(dataDir + "XPStoPDF_out.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
using (System.IO.Stream xpsStream = System.IO.File.Open(dataDir + "input.xps", System.IO.FileMode.Open))
सुनिश्चित करें कि आपने अपनी फ़ाइलों के लिए सही पथ सेट किया है।
चरण 4: XPS दस्तावेज़ लोड करें
अब, Aspose.Page लाइब्रेरी का उपयोग करके अपना XPS दस्तावेज़ लोड करें:
XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
चरण 5: पीडीएफ सेव विकल्प कॉन्फ़िगर करें
अपनी PDF के लिए सहेजने के विकल्प सेट करें, जिसमें छवि गुणवत्ता और संपीड़न पैरामीटर शामिल हैं:
PdfSaveOptions options = new PdfSaveOptions()
{
JpegQualityLevel = 100, // JPEG गुणवत्ता स्तर सेट करें
ImageCompression = PdfImageCompression.Jpeg, // छवियों के लिए JPEG संपीड़न का उपयोग करें
TextCompression = PdfTextCompression.Flate, // पाठ के लिए फ़्लैट संपीड़न लागू करें
PageNumbers = new int[] { 1, 2, 6 } // शामिल करने के लिए पृष्ठ संख्या निर्दिष्ट करें
};
अपनी आवश्यकताओं के अनुसार इन मापदंडों को समायोजित करने के लिए स्वतंत्र महसूस करें।
चरण 6: पीडीएफ रेंडरिंग डिवाइस बनाएं
पीडीएफ प्रारूप के लिए रेंडरिंग डिवाइस बनाएं:
PdfDevice device = new PdfDevice(pdfStream);
चरण 7: दस्तावेज़ को PDF के रूप में सहेजें
अंत में, निर्दिष्ट डिवाइस और विकल्पों का उपयोग करके XPS दस्तावेज़ को PDF में सहेजें:
document.Save(device, options);
निष्कर्ष
बधाई हो! आपने .NET के लिए Aspose.Page का उपयोग करके XPS दस्तावेज़ को PDF में सफलतापूर्वक परिवर्तित कर लिया है। यह लाइब्रेरी न केवल दस्तावेज़ रूपांतरण को सरल बनाती है, बल्कि विभिन्न प्रारूपों को संभालने के लिए व्यापक क्षमताएँ भी प्रदान करती है।
अक्सर पूछे जाने वाले प्रश्न
क्या मैं एकाधिक XPS फ़ाइलों को एकल PDF में परिवर्तित कर सकता हूँ?
बिल्कुल! आप एकाधिक XPS फ़ाइलों को पुनरावृत्त कर सकते हैं और समान रूपांतरण चरणों का पालन करके उन्हें एकल PDF दस्तावेज़ में मर्ज कर सकते हैं।
Aspose.Page for .NET अन्य कौन से आउटपुट प्रारूपों का समर्थन करता है?
पीडीएफ के अतिरिक्त, .NET के लिए Aspose.Page कई प्रारूपों का समर्थन करता है, जिनमें TIFF, JPEG और PNG शामिल हैं।
मैं परिवर्तित पीडीएफ के स्वरूप को कैसे अनुकूलित कर सकता हूं?
आप पैरामीटर्स को समायोजित कर सकते हैंPdfSaveOptions
अपनी इच्छित उपस्थिति प्राप्त करने के लिए, आपको JPEG गुणवत्ता और संपीड़न सेटिंग्स जैसे ऑब्जेक्ट को सेट करना होगा।
क्या .NET के लिए Aspose.Page का कोई परीक्षण संस्करण उपलब्ध है?
हां, आप .NET के लिए Aspose.Page को निःशुल्क परीक्षण के साथ आज़मा सकते हैंयहाँ.
मैं Aspose.Page for .NET के लिए सामुदायिक समर्थन कहां पा सकता हूं?
सामुदायिक चर्चा और समर्थन के लिए, यहां जाएंAspose.Page फ़ोरम.