यह लेख पायथन में XPS को मर्ज करने के तरीके के बारे में विस्तृत जानकारी देता है। इसमें पायथन में XPS फ़ाइलों को संयोजित करने के लिए चरणबद्ध एल्गोरिदम और एक रननेबल कोड स्निपेट शामिल है। इसके अलावा, आप अपनी आवश्यकताओं के अनुसार इस प्रक्रिया को सुधारना भी सीखेंगे।
पायथन में XPS फ़ाइलों को मर्ज करने के चरण
- पोस्टस्क्रिप्ट दस्तावेज़ों को मर्ज करने के लिए Aspose.Page सेट करके वातावरण को कॉन्फ़िगर करें
- XPSDocument वर्ग के उदाहरण के साथ स्रोत XPS दस्तावेज़ लोड करें
- PdfSaveOptions क्लास ऑब्जेक्ट बनाएं
- PdfDevice क्लास के साथ PDF प्रारूप के लिए रेंडरिंग डिवाइस बनाएं
- XPS फ़ाइलों को मर्ज करने के लिए उनकी एक सरणी बनाएं
- XPS फ़ाइलों को PDF दस्तावेज़ में मर्ज करें
ये चरण पाइथन में XPS को संयोजित करने के लिए प्रोग्राम प्रवाह का अवलोकन प्रस्तुत करते हैं। सबसे पहले, इनपुट XPS फ़ाइल को पढ़ने के लिए एक इनपुट स्ट्रीम बनाएँ। फिर, स्रोत फ़ाइल को पढ़ें और कस्टम विकल्प सेट करें। इसके बाद, डिस्क या स्ट्रीम पर आउटपुट फ़ाइल उत्पन्न करने के लिए एक रेंडरिंग डिवाइस बनाएँ।
पायथन में XPS फ़ाइलों को संयोजित करने के लिए कोड
import aspose.page | |
from aspose.page.xps import * | |
from aspose.page.xps.presentation.pdf import * | |
with open("mergedXPSfilespy.pdf", "wb") as pdf_stream: | |
# Initialize XPS input stream | |
with open("input.xps", "rb") as xps_stream: | |
# Load XPS document form the stream | |
document = XpsDocument(xps_stream, XpsLoadOptions()) | |
# Initialize options object with necessary parameters. | |
options = PdfSaveOptions() | |
options.jpeg_quality_level = 100 | |
options.image_compression = PdfImageCompression.JPEG | |
options.text_compression = PdfTextCompression.FLATE | |
# Create PDF rendering device | |
device = PdfDevice(pdf_stream) | |
# Create an array to merge XPS files | |
files_to_merge = [ "input.xps", "input.xps" ] | |
# Merge XPS files to PDF format | |
document.merge(files_to_merge, device, options) |
यह मूल नमूना कोड पायथन में XPS को PDF में मर्ज करने की सुविधा दिखाता है। हालाँकि, आप आउटपुट को XPS फ़ाइल फ़ॉर्मेट में प्रस्तुत करने के लिए कोड को संशोधित कर सकते हैं। इसके अलावा, आप अपनी आवश्यकताओं के आधार पर पेज नंबर, एन्क्रिप्शन, टेक्स्ट या इमेज कम्प्रेशन आदि जैसे वैकल्पिक गुणों को अनुकूलित कर सकते हैं।
इस त्वरित ट्यूटोरियल में बताया गया है कि पाइथन में XPS फ़ाइलों को कैसे मर्ज किया जाता है। इसके अलावा, अगर आपको XPS को इमेज फ़ॉर्मेट में रेंडर करने की ज़रूरत है, तो पायथन में XPS को इमेज में बदलें पर लेख पढ़ें।