पायथन में XPS को इमेज में बदलें

यह लेख विस्तार से बताता है कि पायथन में XPS को Image में कैसे बदलें। इसमें चरण-दर-चरण वर्कफ़्लो और पायथन में XPS को JPG में निर्यात करने के लिए रन करने योग्य कोड शामिल है। इसके अलावा, यह आपकी आवश्यकताओं के अनुसार प्रक्रिया को अनुकूलित करने के लिए विभिन्न गुणों को भी शामिल करता है।

पायथन में XPS को इमेज में बदलने के चरण

  1. XPS फ़ाइलों को परिवर्तित करने के लिए Aspose.Page स्थापित करके वातावरण सेट करें
  2. XpsDocument वर्ग का उपयोग करके स्ट्रीम या फ़ाइल का उपयोग करके XPS दस्तावेज़ लोड करें
  3. PngSaveOptions क्लास ऑब्जेक्ट आरंभ करें
  4. छवि के लिए रेंडरिंग डिवाइस बनाएं
  5. दस्तावेज़ विभाजनों के माध्यम से पुनरावृति करें और आउटपुट छवि लिखें

ये चरण 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 को इमेज में बदलें पर लेख पर जाएँ।

 हिन्दी