Mesclar ficheiros XPS | Aspose.Page para C++

Pode verificar a qualidade da fusão XPS do Aspose.Page e visualizar os resultados online gratuitamente através do Mesclagem XPS

A fusão XPS do Aspose.Page C++ permite fundir ficheiros XPS com documentos XPS em Windows e Linux.
São necessários vários passos para realizar a fusão XPS:

  1. Crie uma instância de XpsDocument a partir do primeiro ficheiro XPS.
  2. Crie uma matriz de ficheiros XPS que serão fundidos com o primeiro.
  3. Mescle (por Mesclagem) os ficheiros XPS com o documento criado e guarde-o.


O seguinte excerto de código mostra como fundir ficheiros XPS em 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");

Consulte a fusão XPS em .Net e Java.

A fusão XPS do Aspose.Page C++ também permite fundir ficheiros XPS em documentos PDF no Windows e no Linux.
São necessários vários passos para realizar a fusão de XPS para PDF:

  1. Crie uma instância de XpsDocument a partir do primeiro ficheiro XPS.
  2. Crie uma matriz de ficheiros XPS que serão fundidos com o primeiro.
  3. Especifique TextCompression, ImageCompression, JpegQualityLevel e outras opções de PdfSaveOptions.
  4. Mescle (por MergeToPdf) ficheiros XPS com o documento criado e guarde-o como PDF com as opções de guardar PDF.


O seguinte excerto de código mostra como fundir ficheiros XPS num documento PDF em 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);

Veja a fusão de XPS em .Net e Java.

Consideremos PdfSaveOptions. Utilizando esta classe, podemos atribuir diferentes parâmetros de conversão ao fundir XPS para PDF.

Avalie a fusão XPS online no nosso Fusão XPS.

Pode descarregar exemplos e ficheiros de dados do GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.