यह लेख विस्तार से बताता है कि पायथन में XPS को Image में कैसे बदलें। इसमें चरण-दर-चरण वर्कफ़्लो और पायथन में XPS को JPG में निर्यात करने के लिए रन करने योग्य कोड शामिल है। इसके अलावा, यह आपकी आवश्यकताओं के अनुसार प्रक्रिया को अनुकूलित करने के लिए विभिन्न गुणों को भी शामिल करता है।
पायथन में XPS को इमेज में बदलने के चरण
- XPS फ़ाइलों को परिवर्तित करने के लिए Aspose.Page स्थापित करके वातावरण सेट करें
- XpsDocument वर्ग का उपयोग करके स्ट्रीम या फ़ाइल का उपयोग करके XPS दस्तावेज़ लोड करें
- PngSaveOptions क्लास ऑब्जेक्ट आरंभ करें
- छवि के लिए रेंडरिंग डिवाइस बनाएं
- दस्तावेज़ विभाजनों के माध्यम से पुनरावृति करें और आउटपुट छवि लिखें
ये चरण XPS फ़ाइल को Python में JPG में बदलने के विवरण को संक्षेप में प्रस्तुत करते हैं। डिस्क या स्ट्रीम से इनपुट XPS फ़ाइल को जल्दी से लोड करें और आवश्यक पैरामीटर सेट करें। अंत में, आउटपुट इमेज को अपने पसंदीदा फ़ाइल फ़ॉर्मेट जैसे JPG, PNG, आदि में रेंडर करें।
पायथन में XPS को PNG में निर्यात करने के लिए कोड
import aspose.page | |
from aspose.page import * | |
from aspose.page.xps import * | |
from aspose.page.xps.presentation.image import * | |
from io import BytesIO | |
import os | |
output_file_name = "XPStoImage_out.png" | |
# Initialize XPS input stream | |
with open("input.xps", "rb",) as xps_stream: | |
# Load XPS document | |
document = aspose.page.xps.XpsDocument(xps_stream, XpsLoadOptions()) | |
# Initialize PngSaveOptions object | |
options = PngSaveOptions() | |
options.smoothing_mode = aspose.pydrawing.drawing2d.SmoothingMode.HIGH_QUALITY | |
options.resolution = 300 | |
options.page_numbers = [1] | |
# Create rendering device | |
device = ImageDevice() | |
document.save(device, options) | |
# Iterate document partitions | |
for i in range(len(device.result)): | |
# Iterate through partition pages | |
for j in range(len(device.result[i])): | |
# Initialize image output stream | |
with open(os.path.splitext(output_file_name)[0] + "_" + str(i + 1) + "_" + str(j + 1) + | |
os.path.splitext(output_file_name)[1], "wb") as image_stream: | |
# Write image | |
image_stream.write(device.result[i][j][0:0+len(device.result[i][j])]) |
यह नमूना कोड दर्शाता है कि आप XPS को Python में PNG में रेंडर करने के लिए कौन सी विधियाँ और गुण सेट कर सकते हैं। यह मुख्य रूप से स्रोत फ़ाइल को लोड करने के लिए XpsDocument वर्ग के साथ काम करता है। इसके बाद, जेनरेट की गई छवि को निर्यात करने से पहले, PngSaveOptions वर्ग का उपयोग करके विभिन्न कस्टम गुण सेट किए जा सकते हैं, जैसे कि स्मूथिंग मोड, रिज़ॉल्यूशन, विशिष्ट पृष्ठ संख्याएँ, आदि।
इस ट्यूटोरियल में XPS को Python में Image में एक्सपोर्ट करने की जानकारी दी गई है। जबकि, अगर आप EPS को Image फॉर्मेट में बदलने में रुचि रखते हैं तो पायथन में EPS को इमेज में बदलें पर लेख पर जाएँ।