Questo articolo spiega come convertire XPS in Image in Python. Comprende il flusso di lavoro passo passo e un codice eseguibile per esportare XPS in JPG in Python. Inoltre, copre anche diverse proprietà per personalizzare il processo secondo le vostre esigenze.
Passaggi per convertire XPS in immagine in Python
- Configura l’ambiente installando Aspose.Page per la conversione dei file XPS
- Carica il documento XPS utilizzando uno stream o un file utilizzando la classe XpsDocument
- Inizializza l’oggetto della classe PngSaveOptions
- Crea un dispositivo di rendering per l’immagine
- Scorri le partizioni del documento e scrivi l’immagine di output
Questi passaggi riassumono i dettagli per convertire il file XPS in JPG in Python. Carica rapidamente il file XPS di input dal disco o dallo streaming e imposta i parametri richiesti. Infine, esegui il rendering dell’immagine di output nel formato file preferito come JPG, PNG, ecc.
Codice per esportare XPS in PNG in Python
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])]) |
Questo codice di esempio illustra quali metodi e proprietà puoi impostare per eseguire il rendering di XPS in PNG in Python. Funziona principalmente con la classe XpsDocument per caricare il file sorgente. Successivamente, prima di esportare l’immagine generata, è possibile impostare varie proprietà personalizzate utilizzando la classe PngSaveOptions, come la modalità di smussamento, la risoluzione, numeri di pagina specifici, ecc.
Questo tutorial ha spiegato le informazioni sull’esportazione di XPS in immagine in Python. Se invece sei interessato a convertire EPS in formato immagine, vai all’articolo su Converti EPS in immagine in Python.