Unisci file XPS | Aspose.Page per C++

È possibile verificare la qualità dell’unione XPS di Aspose.Page e visualizzare i risultati tramite lo strumento online gratuito Unione XPS

L’unione XPS di Aspose.Page in C++ consente di unire file XPS a un documento XPS su Windows e Linux.
Per eseguire l’unione XPS è necessario eseguire diversi passaggi:

  1. Creare un’istanza di XpsDocument dal primo file XPS.
  2. Creare un array di file XPS che verranno uniti al primo.
  3. Unire (mediante Merge) i file XPS con il documento creato e salvarlo.


Il seguente frammento di codice mostra come unire file XPS in 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");

Vedere Unione XPS in .Net e Java.

Il modulo di fusione XPS di Aspose.Page in C++ consente anche di unire file XPS in documenti PDF su Windows e Linux.
Per eseguire l’unione di file XPS in PDF, è necessario eseguire diversi passaggi:

  1. Creare un’istanza di XpsDocument dal primo file XPS.
  2. Creare un array di file XPS che verranno uniti al primo. 3. Specificare TextCompression, ImageCompression, JpegQualityLevel e altre opzioni di PdfSaveOptions.
  3. Unire (tramite MergeToPdf) i file XPS con il documento creato e salvarlo in PDF con le opzioni di salvataggio PDF.


Il seguente frammento di codice mostra come unire file XPS in un documento PDF in 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);

Vedi Unione XPS in .Net e Java.

Consideriamo PdfSaveOptions. Utilizzando questa classe possiamo assegnare diversi parametri di conversione durante l’unione di file XPS in PDF.

Valuta l’unione di XPS online sul nostro XPS Merger.

Puoi scaricare esempi e file di dati da GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.