Converti XPS in PDF in Python

Aspose.Page per Python via .NET rende facile visualizzare, elaborare e convertire file XPS in altri formati di file ampiamente utilizzati, altamente compatibili con quasi tutti i sistemi operativi popolari. Sì, convertiremo XPS in PDF in un progetto basato su Python in modo programmatico. Ora, sarai in grado di sviluppare un convertitore XPS in PDF per automatizzare questa conversione di formato di file. Pertanto, ti consigliamo vivamente di optare per questa libreria Python poiché è super amichevole per gli sviluppatori e offre metodi facili da invocare. Quindi, andiamo dritti all’implementazione della conversione di file XPS.

I seguenti punti saranno trattati:

  1. Conversione di file XPS - Installazione dell’API
  2. Converti XPS in PDF in Python - Esempio di codice
  3. Convertitore online da XPS a PDF

Conversione di file XPS - Installazione dell’API

Per installare questa libreria Python, puoi scaricare l’ultima versione, oppure eseguire il seguente comando pip nel terminale/CMD:

pip install aspose-page 
Conversione di file XPS

Converti XPS in PDF in Python - Esempio di codice

Abbiamo il file XPS sorgente per implementare la funzionalità.

Si prega di seguire i passaggi indicati di seguito per convertire XPS in PDF:

  • Inizializza gli stream per i file di input e output.
  • Carica il documento XPS dallo stream creando un oggetto della classe XpsDocument.
  • Crea un’istanza della classe PdfSaveOptions.
  • Imposta il livello di qualità di compressione per un’immagine impostando un valore della proprietà jpeg_quality_level.
  • La proprietà text_compression specifica il tipo di compressione da utilizzare per tutti gli stream di contenuto tranne le immagini.
  • Imposta la proprietà page_numbers per impostare l’array dei numeri di pagina da convertire.
  • Crea un dispositivo di rendering per il formato PDF creando un oggetto della classe PdfDevice.
  • Chiama il metodo save per convertire XPS in PDF.

Una volta eseguito il seguente esempio di codice, questo convertirà XPS in PDF e lo salverà sul disco:

from aspose.page.xps import *
from aspose.page.xps.presentation.pdf import *
data_dir = "./working-files"
# Initialize streams for input and output files.
with open(data_dir + "XPStoPDF_out.pdf", "wb") as pdf_stream:
with open(data_dir + "input.xps", "rb") as xps_stream:
# Load the XPS document from the stream by creating an object of the XpsDocument class.
document = XpsDocument(xps_stream, XpsLoadOptions())
# Create an instance of the PdfSaveOptions class.
options = PdfSaveOptions()
# Set the quality level of compression for an image by setting a value of jpeg_quality_level property.
options.jpeg_quality_level = 100
options.image_compression = PdfImageCompression.JPEG
# text_compression property specifies compression type to be used for all content streams except images.
options.text_compression = PdfTextCompression.FLATE
# Set the page_numbers property to set the array of numbers of pages to convert.
options.page_numbers = [ 1, 2 ]
# Create rendering device for PDF format by creating an object of the class.
device = PdfDevice(pdf_stream)
# Call the save method to convert XPS to PDF.
document.save(device, options)
view raw XPS-to-PDF.py hosted with ❤ by GitHub

Puoi vedere l’output dell’esempio di codice sopra nell’immagine qui sotto:

Converti XPS in PDF

Convertitore online da XPS a PDF

Aspose.Page offre anche uno strumento online per convertire XPS in PDF in modo robusto. Inoltre, ci sono varie opzioni per caricare il file sorgente insieme a un’interfaccia di trascinamento e rilascio semplice. Soprattutto, puoi inserire l’URL del file XPS ospitato nel cloud per la conversione del formato di file.

Convertitore online da XPS a PDF

Converti XPS in PDF - Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare questa libreria Python senza limitazioni di valutazione.

Riassunto

Concludiamo qui questo post del blog. Puoi saperne di più su questa API di conversione di file XPS visitando la documentazione, i riferimenti API e il repository GitHub. Quindi, abbiamo trattato come convertire XPS in PDF in Python. Inoltre, diamo anche un leggero tocco al convertitore online da XPS a PDF. aspose.com pubblicherà un altro post sul blog su un altro argomento interessante. Pertanto, rimani sintonizzato per aggiornamenti regolari.

Fai una domanda

Puoi farci sapere le tue domande o richieste sul nostro forum.

Domande Frequenti – FAQ

Come posso convertire un file XPS in PDF?

Puoi automatizzare la conversione di file XPS installando Aspose.Page per Python via .NET. Inoltre, puoi seguire questo link.

Come posso aprire un file .XPS?

Questo strumento online per visualizzare file XPS è alimentato da Aspose.Page. È basato sul web e puoi visualizzare facilmente i file XPS.

Vedi anche