Fusionar archivos XPS | Aspose.Page para Python

Puede comprobar la calidad de Aspose.Page XPS Merger y ver los resultados a través de XPS Merger en línea de forma gratuita.


Para realizar una combinación XPS, siga estos pasos:

  1. Inicialice un flujo de entrada para el primer documento XPS de entrada.
  2. Inicialice un flujo de salida para el documento XPS de salida.
  3. Cree una serie de archivos XPS que se fusionarán con el primero.
  4. Cree una instancia de XpsDocument a partir del flujo de entrada creado anteriormente.
  5. Combine archivos XPS con el documento creado y guárdelo.


Aquí hay un fragmento de código de ejemplo que demuestra cómo fusionar archivos XPS en un documento PDF usando Python:

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

Ver la fusión de XPS en .NET, Java y C++.

La fusión Aspose.Page Python XPS también permite fusionar archivos XPS en documentos PDF.

Es necesario seguir varios pasos para realizar la fusión de XPS a PDF:

  1. Inicialice un flujo de entrada para el primer documento XPS de entrada.
  2. Inicialice un flujo de salida para el documento PDF de salida.
  3. Cree una serie de archivos XPS que se fusionarán con el primero.
  4. Cree una instancia de XpsDocument a partir del flujo de entrada creado anteriormente.
  5. Especifique TextCompressionImageCompressionJpegQualityLevel y otras opciones de PdfSaveOptions.
  6. Cree una instancia de PdfDevice a partir del flujo de salida creado anteriormente.
  7. Combine archivos XPS en el documento creado y guárdelo como PDF con opciones de guardar PDF.


El siguiente fragmento de código muestra cómo fusionar varios archivos XPS en un documento PDF en Python:

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

Ver la fusión de XPS en .NET, Java y C++.

Consideremos PdfSaveOptions. Usando esta clase podemos asignar diferentes parámetros de conversión mientras fusionamos XPS a PDF.

Evalúe la fusión de XPS en línea en nuestro XPS Meger.

Puede descargar ejemplos y archivos de datos desde GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.