Convertir XPS en PDF en Python

Aspose.Page pour Python via .NET facilite la visualisation, le traitement et la conversion des fichiers XPS vers d’autres formats de fichiers largement utilisés, qui sont hautement compatibles avec presque tous les systèmes d’exploitation populaires. Oui, nous allons convertir XPS en PDF dans un projet basé sur Python de manière programmatique. Maintenant, vous serez en mesure de développer un convertisseur XPS en PDF pour automatiser cette conversion de format de fichier. Par conséquent, nous vous recommandons vivement d’opter pour cette bibliothèque Python, car elle est très conviviale pour les développeurs et propose des méthodes faciles à invoquer. Alors, allons directement à l’implémentation de la conversion de fichiers XPS.

Les points suivants seront abordés :

  1. Conversion de Fichiers XPS - Installation de l’API
  2. Convertir XPS en PDF en Python - Exemple de Code
  3. Convertisseur XPS en PDF en Ligne

Conversion de Fichiers XPS - Installation de l’API

Pour installer cette bibliothèque Python, vous pouvez télécharger la dernière version ou exécuter la commande pip suivante dans le terminal/CMD :

pip install aspose-page 
Conversion de Fichiers XPS

Convertir XPS en PDF en Python - Exemple de Code

Nous avons le fichier XPS source pour implémenter la fonctionnalité.

Veuillez suivre les étapes ci-dessous pour transformer XPS en PDF :

  • Initialisez les flux pour les fichiers d’entrée et de sortie.
  • Chargez le document XPS depuis le flux en créant un objet de la classe XpsDocument.
  • Créez une instance de la classe PdfSaveOptions.
  • Définissez le niveau de qualité de compression pour une image en définissant une valeur de la propriété jpeg_quality_level.
  • La propriété text_compression spécifie le type de compression à utiliser pour tous les flux de contenu sauf les images.
  • Définissez la propriété page_numbers pour définir le tableau des numéros de pages à convertir.
  • Créez un périphérique de rendu pour le format PDF en créant un objet de la classe PdfDevice.
  • Appelez la méthode save pour convertir XPS en PDF.

Une fois que vous exécutez l’exemple de code suivant, il convertira XPS en PDF et l’enregistrera sur le disque :

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

Vous pouvez voir la sortie de l’exemple de code ci-dessus dans l’image ci-dessous :

Transformer XPS en PDF

Convertisseur XPS en PDF en Ligne

Aspose.Page propose également un outil en ligne pour transformer XPS en PDF de manière robuste. De plus, il existe diverses options pour télécharger le fichier source avec une interface simple de glisser-déposer. Par-dessus tout, vous pouvez placer l’URL du fichier XPS hébergé dans le cloud pour la conversion de format de fichier.

Convertisseur XPS en PDF en Ligne

Transformer XPS en PDF - Obtenez une Licence Gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer cette bibliothèque Python sans limitations d’évaluation.

En résumé

Nous terminons cet article de blog ici. Vous pouvez en savoir plus sur cette API de conversion de fichiers XPS en visitant la documentation, les références API, et le dépôt GitHub. Ainsi, nous avons couvert comment convertir XPS en PDF en Python. De plus, nous avons également donné un léger aperçu du convertisseur XPS en PDF en ligne. aspose.com publiera un autre article de blog sur un autre sujet intéressant. Par conséquent, restez à l’écoute pour les mises à jour régulières.

Posez une question

Vous pouvez nous faire part de vos questions ou préoccupations sur notre forum.

Questions Fréquemment Posées – FAQ

Comment convertir un fichier XPS en PDF ?

Vous pouvez automatiser la conversion de fichiers XPS en installant Aspose.Page pour Python via .NET. De plus, veuillez suivre ce lien.

Comment ouvrir un fichier .XPS ?

Ce visionneuse XPS en ligne est alimenté par Aspose.Page. Il est basé sur le web et vous pouvez visualiser les fichiers XPS facilement.

Voir Aussi