Pretvorite XPS u sliku u Pythonu

Ovaj članak razrađuje kako pretvoriti XPS u Image u Pythonu. Obuhvaća tijek rada korak po korak i kôd koji se može izvoditi za izvoz XPS u JPG u Python. Štoviše, također pokriva različita svojstva za prilagodbu procesa prema vašim zahtjevima.

Koraci za pretvaranje XPS-a u sliku u Pythonu

  1. Postavite okruženje instaliranjem Aspose.Page za pretvaranje XPS datoteka
  2. Učitajte XPS dokument pomoću streama ili datoteke pomoću klase XpsDocument
  3. Inicijaliziraj objekt klase PngSaveOptions
  4. Stvorite uređaj za renderiranje slike
  5. Iterirajte kroz particije dokumenta i napišite izlaznu sliku

Ovi koraci sažimaju detalje za konvertiranje XPS datoteke u JPG u Pythonu. Brzo učitajte ulaznu XPS datoteku s diska ili streama i postavite potrebne parametre. Na kraju, renderirajte izlaznu sliku u željenom formatu datoteke kao što je JPG, PNG itd.

Kod za izvoz XPS-a u PNG u Pythonu

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])])

Ovaj primjer koda prikazuje koje metode i svojstva možete postaviti za iscrtavanje XPS u PNG u Pythonu. Prvenstveno radi s klasom XpsDocument za učitavanje izvorne datoteke. Naknadno, prije izvoza generirane slike, razna prilagođena svojstva mogu se postaviti pomoću klase PngSaveOptions, kao što je način izglađivanja, razlučivost, određeni brojevi stranica itd.

Ovaj vodič objašnjava informacije o izvozu XPS u sliku u Python. Međutim, ako ste zainteresirani za pretvaranje EPS-a u format slike, idite na članak na Pretvorite EPS u sliku u Pythonu.

 Hrvatski