Fusionar archivos XPS | Aspose.Página para C++

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

La fusión Aspose.Page C++ XPS permite fusionar archivos XPS con documentos XPS en Windows y Linux.
Es necesario seguir varios pasos para realizar la combinación XPS:

  1. Cree una instancia de XpsDocument a partir del primer archivo XPS.
  2. Cree una serie de archivos XPS que se fusionarán con el primero.
  3. Fusione (mediante Fusionar) archivos XPS con el documento creado y guárdelo.


El siguiente fragmento de código muestra cómo fusionar archivos XPS en C++:

 1    // The path to the documents directory.
 2    System::String dataDir = RunExamples::GetDataDir_WorkingWithDocumentMerging();
 3    
 4    // Load XPS document from XPS file
 5    System::SharedPtr<XpsDocument> document = System::MakeObject<XpsDocument>(dataDir + u"input.xps", System::MakeObject<XpsLoadOptions>());
 6    
 7    // Create an array of XPS files that will be merged with the first one
 8    System::ArrayPtr<System::String> filesToMerge = System::MakeArray<System::String>({dataDir + u"Demo.xps", dataDir + u"sample.xps"});
 9    
10    // Merge XPS files to output XPS document
11    document->Merge(filesToMerge, dataDir + u"mergedXPSfiles.xps");

Ver la fusión de XPS en .Net y Java.

La fusión Aspose.Page C++ XPS también permite fusionar archivos XPS en documentos PDF en Windows y Linux.
Es necesario seguir varios pasos para realizar la fusión de XPS a PDF:

  1. Cree una instancia de XpsDocument a partir del primer archivo XPS.
  2. Cree una serie de archivos XPS que se fusionarán con el primero.
  3. Especifique TextCompressionImageCompressionJpegQualityLevel y otras opciones de PdfSaveOptions.
  4. Fusione (mediante MergeToPdf) archivos XPS con el documento creado y guárdelo como PDF con opciones de guardado de PDF.


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

 1//For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-C
 2    // The path to the documents directory.
 3    System::String dataDir = RunExamples::GetDataDir_WorkingWithDocumentMerging();
 4    
 5    // Load XPS document form the XPS file
 6    System::SharedPtr<XpsDocument> document = System::MakeObject<XpsDocument>(dataDir + u"input.xps", System::MakeObject<XpsLoadOptions>());
 7    
 8    // Initialize options object with necessary parameters.
 9    System::SharedPtr<Aspose::Page::XPS::Presentation::Pdf::PdfSaveOptions> options = System::MakeObject<Aspose::Page::XPS::Presentation::Pdf::PdfSaveOptions>();
10    options->set_JpegQualityLevel(100);
11    options->set_ImageCompression(Aspose::Page::XPS::Presentation::Pdf::PdfImageCompression::Jpeg);
12    options->set_TextCompression(Aspose::Page::XPS::Presentation::Pdf::PdfTextCompression::Flate);
13    
14    // Create an array of XPS files that will be merged with the first one
15    System::ArrayPtr<System::String> filesToMerge = System::MakeArray<System::String>({dataDir + u"Demo.xps", dataDir + u"sample.xps"});
16    
17    // Merge XPS files to output PDF file
18    document->MergeToPdf(filesToMerge, dataDir + u"mergedXPSfiles.pdf", options);

Ver la fusión de XPS en .Net y Java.

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 nuestra Fusión de XPS.

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.