PHP में 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 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 में Print to PDF सुविधा के माध्यम से PDF में प्रिंट करने की सुविधा लागू की। पहले, उपयोगकर्ताओं को दस्तावेज़ प्रिंट करने के लिए XPS प्रारूप का उपयोग करना पड़ता था।
Aspose.Slides के साथ XPS रूपांतरण
Aspose.Slides for Java में, आप Save मेथड का उपयोग कर सकते हैं, जो Presentation वर्ग द्वारा प्रदान किया गया है, ताकि पूरी प्रस्तुति को XPS दस्तावेज़ में बदल सकें।
एक प्रस्तुति को XPS में बदलते समय, आपको प्रस्तुति को निम्नलिखित सेटिंग्स में से किसी एक का उपयोग करके सहेजना होगा:
- डिफ़ॉल्ट सेटिंग्स (बिना XPSOptions के)
- कस्टम सेटिंग्स (साथ में XPSOptions)
डिफ़ॉल्ट सेटिंग्स का उपयोग करके प्रस्तुतियों को XPS में परिवर्तित करें
यह नमूना कोड दिखाता है कि मानक सेटिंग्स का उपयोग करके प्रस्तुति को XPS दस्तावेज़ में कैसे बदलें:
# एक Presentation ऑब्जेक्ट बनाएं जो एक प्रस्तुति फ़ाइल का प्रतिनिधित्व करता है
$pres = new Presentation("Convert_XPS.pptx");
try {
# प्रस्तुति को XPS दस्तावेज़ में सहेजना
$pres->save("XPS_Output_Without_XPSOption.xps", SaveFormat::Xps);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
कस्टम सेटिंग्स का उपयोग करके प्रस्तुतियों को XPS में परिवर्तित करें
यह नमूना कोड दिखाता है कि कस्टम सेटिंग्स का उपयोग करके प्रस्तुति को XPS दस्तावेज़ में कैसे बदलें :
# एक Presentation ऑब्जेक्ट बनाएं जो एक प्रस्तुति फ़ाइल का प्रतिनिधित्व करता है
$pres = new Presentation("Convert_XPS_Options.pptx");
try {
# TiffOptions क्लास का इंस्टैंस बनाएं
$options = new XpsOptions();
# MetaFiles को PNG के रूप में सहेजें
$options->setSaveMetafilesAsPng(true);
# प्रस्तुति को XPS दस्तावेज़ में सहेजें
$pres->save("XPS_Output_With_Options.xps", SaveFormat::Xps, $options);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
अक्सर पूछे जाने वाले प्रश्न
क्या मैं XPS को फ़ाइल के बजाय स्ट्रीम में सहेज सकता हूँ?
हां—Aspose.Slides आपको सीधे स्ट्रीम में निर्यात करने देता है, जो वेब API, सर्वर‑साइड पाइपलाइन या किसी भी परिस्थिति में उपयोगी है जहाँ आप फ़ाइल सिस्टम को छुए बिना XPS भेजना चाहते हैं।
क्या छिपी स्लाइड्स XPS में ले जाई जाती हैं, और क्या मैं उन्हें बाहर कर सकता हूँ?
डिफ़ॉल्ट रूप से केवल नियमित (दर्शनीय) स्लाइड्स ही रेंडर होती हैं। आप छिपी स्लाइड्स को शामिल या बाहर करने के लिए निर्यात सेटिंग्स का उपयोग करके XPS में सहेजने से पहले वांछित पृष्ठों को सुनिश्चित कर सकते हैं।

