Fusionner les fichiers XPS | Aspose.Page pour Python

Vous pouvez vérifier la qualité d’Aspose.Page XPS Merger et consulter les résultats via XPS Merger


Pour effectuer une fusion XPS, procédez comme suit :

  1. Initialisez un flux d’entrée pour le premier document XPS d’entrée
  2. Initialisez un flux de sortie pour le document XPS de sortie.
  3. Créez un tableau de fichiers XPS qui seront fusionnés avec le premier.
  4. Créez une instance de XpsDocument à partir du flux d’entrée précédemment créé.
  5. Fusionnez les fichiers XPS avec le document créé et enregistrez-le.


Voici un exemple d’extrait de code montrant comment fusionner des fichiers XPS dans un document PDF à l’aide de Python :

 1# For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Python
 2# The path to the documents directory.
 3data_dir = Util.get_data_dir_working_with_document_merging()
 4# Initialize the PDF output stream
 5with open(data_dir + "mergedXPSfiles.pdf", "wb") as pdf_stream:
 6    # Initialize an XPS input stream
 7    with open(data_dir + "input.xps", "rb") as xps_stream:
 8        # Load the XPS document form the stream
 9        document = XpsDocument(xps_stream, XpsLoadOptions())
10        # or load the XPS document directly from a file. No xpsStream is needed then.
11        # XpsDocument document = new XpsDocument(inputFileName, new XpsLoadOptions());
12        
13        # Initialize an options object with necessary parameters.
14        options = PdfSaveOptions()
15        
16        options.jpeg_quality_level = 100
17        options.image_compression = PdfImageCompression.JPEG
18        options.text_compression = PdfTextCompression.FLATE
19        
20        # Create a rendering device for PDF format
21        device = PdfDevice(pdf_stream)
22        
23        # Create an array of XPS files that will be merged with the first one
24        files_to_merge = [ data_dir + "Demo.xps", data_dir + "sample.xps" ]
25        
26        # Merge XPS files to output PDF document
27        document.merge(files_to_merge, device, options)

Voir la fusion XPS dans .NET, Java et C++.

La fusion Aspose.Page Python XPS permet également de fusionner des fichiers XPS dans un document PDF.

Il est nécessaire de suivre plusieurs étapes pour effectuer la fusion XPS vers PDF :

  1. Initialisez un flux d’entrée pour le premier document XPS d’entrée.
  2. Initialisez un flux de sortie pour le document PDF de sortie.
  3. Créez un tableau de fichiers XPS qui seront fusionnés avec le premier.
  4. Créez une instance de XpsDocument à partir du flux d’entrée créé précédemment.
  5. Spécifiez TextCompressionImageCompressionJpegQualityLevel et d’autres options de PdfSaveOptions.
  6. Créez une instance de PdfDevice à partir du flux de sortie précédemment créé.
  7. Fusionnez les fichiers XPS dans le document créé et enregistrez-le au format PDF avec les options d’enregistrement PDF.

L’extrait de code suivant montre comment fusionner plusieurs fichiers XPS dans un document PDF en Python :

 1# For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Python
 2
 3# The path to the documents directory.
 4data_dir = Util.get_data_dir_working_with_document_merging()
 5# Initialize an XPS output stream
 6with open(data_dir + "mergedXPSfiles.xps", "wb") as out_stream:
 7    # Initialize the XPS input stream
 8    with open(data_dir + "input.xps", "rb") as in_stream:
 9        # Load the XPS document from the stream
10        document = XpsDocument(in_stream, XpsLoadOptions())
11        # or load the XPS document directly from file. No xpsStream is needed then.
12        # XpsDocument document = new XpsDocument(inputFileName, new XpsLoadOptions());
13        
14        # Create an array of XPS files that will be merged with the first one
15        files_to_merge = [ data_dir + "Demo.xps", data_dir + "sample.xps" ]
16        
17        # Merge XPS files to the output PDF document
18        document.merge(files_to_merge, out_stream)

Voir la fusion XPS dans .NET, Java et C++.

Considérons PdfSaveOptions. En utilisant cette classe, nous pouvons attribuer différents paramètres de conversion lors de la fusion de XPS en PDF.

Évaluez la fusion XPS en ligne sur notre XPS Meger.

Vous pouvez télécharger des exemples et des fichiers de données depuis GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.