जावा में PowerPoint प्रस्तुतियों को XPS में बदलें
परिचय
Aspose.Slides आपको PowerPoint प्रस्तुतियों को XPS में बदलने की सुविधा देता है, PPT या PPTX फ़ाइल को XPS प्रारूप में सहेजकर। यह लेख बताता है कि XPS प्रारूप कब उपयोगी हो सकता है और Aspose.Slides के साथ डिफ़ॉल्ट सेटिंग्स या कस्टम XpsOptions सेटिंग्स का उपयोग करके रूपांतरण कैसे किया जाए।
XPS के बारे में
Microsoft ने XPS को PDF के विकल्प के रूप में विकसित किया। यह आपको PDF के बहुत समान फ़ाइल को आउटपुट करके सामग्री प्रिंट करने की अनुमति देता है। XPS प्रारूप XML पर आधारित है। XPS फ़ाइल की लेआउट या संरचना सभी ऑपरेटिंग सिस्टम और प्रिंटरों पर समान रहती है।
Microsoft XPS फ़ॉर्मेट कब उपयोग करें
यदि आप स्टोरेज लागत कम करना चाहते हैं, तो आप अपनी Microsoft PowerPoint प्रस्तुति को XPS फ़ॉर्मेट में बदल सकते हैं। इस तरह, आपके दस्तावेज़ों को सहेजना, साझा करना और प्रिंट करना आसान हो जाएगा।
Microsoft Windows (यहाँ तक कि Windows 10 में भी) में XPS के लिए मजबूत समर्थन लागू करता रहता है, इसलिए आप फ़ाइलों को इस फ़ॉर्मेट में सहेजने पर विचार कर सकते हैं। यदि आप Windows 8.1, Windows 8, Windows 7, और Windows Vista के साथ काम कर रहे हैं, तो XPS कुछ कार्यों के लिए आपका सबसे अच्छा विकल्प हो सकता है।
-
Windows 8 XPS फ़ाइलों के लिए OXPS (Open XPS) फ़ॉर्मेट का उपयोग करता है। OXPS मूल XPS फ़ॉर्मेट का मानकीकृत संस्करण है। Windows 8 XPS फ़ाइलों के लिए PDF फ़ाइलों की तुलना में बेहतर समर्थन प्रदान करता है।
- XPS: अंतर्निहित XPS व्यूअर/रीडर और XPS पर प्रिंट करने की सुविधा उपलब्ध है।
- PDF: PDF रीडर उपलब्ध है लेकिन PDF पर प्रिंट करने की सुविधा नहीं है।
-
Windows 7 और Windows Vista मूल XPS फ़ॉर्मेट का उपयोग करते हैं। ये ऑपरेटिंग सिस्टम भी PDF की तुलना में XPS फ़ाइलों के लिए बेहतर समर्थन प्रदान करते हैं।
- XPS: अंतर्निहित XPS व्यूअर और XPS पर प्रिंट करने की सुविधा उपलब्ध है।
- PDF: PDF रीडर नहीं है। PDF पर प्रिंट करने की सुविधा नहीं है।
इनपुट PPT(X):
|
आउटपुट XPS:
|
|---|
Microsoft ने अंततः Windows 10 में PDF पर प्रिंट करने की सुविधा के माध्यम से PDF में प्रिंट ऑपरेशन्स का समर्थन लागू किया। पहले, उपयोगकर्ताओं को दस्तावेज़ों को XPS फ़ॉर्मेट के माध्यम से प्रिंट करने की अपेक्षा की जाती थी।
Aspose.Slides के साथ XPS रूपांतरण
Java के लिए Aspose.Slides में, आप Save मेथड का उपयोग कर सकते हैं जो Presentation क्लास द्वारा प्रदान किया गया है, ताकि पूरे प्रस्तुति को XPS दस्तावेज़ में बदल सकें।
जब प्रस्तुति को XPS में रूपांतरित किया जाता है, तो आपको प्रस्तुति को निम्नलिखित सेटिंग्स में से किसी एक का उपयोग करके सहेजना होगा:
- डिफ़ॉल्ट सेटिंग्स (बिना XPSOptions के)
- कस्टम सेटिंग्स (साथ में XPSOptions के)
डिफ़ॉल्ट सेटिंग्स के साथ प्रस्तुति को XPS में बदलें
यह जावा में नमूना कोड दिखाता है कि कैसे प्रस्तुति को मानक सेटिंग्स का उपयोग करके XPS दस्तावेज़ में बदला जा सकता है:
// एक Presentation ऑब्जेक्ट बनाएं जो प्रस्तुति फ़ाइल का प्रतिनिधित्व करता है
Presentation pres = new Presentation("Convert_XPS.pptx");
try {
// प्रस्तुति को XPS दस्तावेज़ में सहेज रहा है
pres.save("XPS_Output_Without_XPSOption.xps", SaveFormat.Xps);
} finally {
if (pres != null) pres.dispose();
}
कस्टम सेटिंग्स के साथ प्रस्तुति को XPS में बदलें
यह नमूना कोड दिखाता है कि कैसे जावा में कस्टम सेटिंग्स का उपयोग करके प्रस्तुति को XPS दस्तावेज़ में बदला जा सकता है:
// एक Presentation ऑब्जेक्ट बनाएं जो प्रस्तुति फ़ाइल का प्रतिनिधित्व करता है
Presentation pres = new Presentation("Convert_XPS_Options.pptx");
try {
// TiffOptions क्लास का एक उदाहरण बनाएं
XpsOptions options = new XpsOptions();
// MetaFiles को PNG के रूप में सहेजें
options.setSaveMetafilesAsPng(true);
// प्रस्तुति को XPS दस्तावेज़ में सहेजें
pres.save("XPS_Output_With_Options.xps", SaveFormat.Xps, options);
} finally {
if (pres != null) pres.dispose();
}
अक्सर पूछे जाने वाले प्रश्न
क्या मैं फ़ाइल की बजाय XPS को स्ट्रीम में सहेज सकता हूँ?
हाँ—Aspose.Slides आपको सीधे स्ट्रीम में एक्सपोर्ट करने की सुविधा देता है, जो वेब API, सर्वर‑साइड पाइपलाइन, या किसी भी स्थिति में उपयोगी है जहाँ आप फ़ाइल सिस्टम को छुए बिना XPS भेजना चाहते हैं।
क्या छिपे हुए स्लाइड्स XPS में सम्मिलित होते हैं, और क्या मैं उन्हें बाहर रख सकता हूँ?
डिफ़ॉल्ट रूप से, केवल सामान्य (दिखाई देने वाले) स्लाइड्स रेंडर होती हैं। आप export settings के माध्यम से hidden slides को शामिल या बाहर रखना कर सकते हैं, ताकि XPS में आउटपुट बिल्कुल वही पृष्ठ हों जो आप चाहते हैं।

