XPS-Dateien zusammenführen | Aspose.Page für C++

Bewerten Sie XMP-Metadaten, indem Sie online mit unserer Metadatenanwendung arbeiten. XPS-Zusammenführung überprüfen und die Ergebnisse kostenlos online über XPS-Zusammenführung

Aspose.Page C++ XPS Merger ermöglicht das Zusammenführen von XPS-Dateien zu XPS-Dokumenten unter Windows und Linux.
Für die XPS-Zusammenführung sind mehrere Schritte erforderlich:

  1. Erstellen Sie eine Instanz von XpsDocument aus der ersten XPS-Datei.
  2. Erstellen Sie ein Array von XPS-Dateien, die mit der ersten zusammengeführt werden.
  3. Führen Sie XPS-Dateien mit dem erstellten Dokument zusammen (durch Zusammenführen) und speichern Sie es.


Der folgende Codeausschnitt zeigt, wie XPS-Dateien in C++ zusammengeführt werden:

 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");

Siehe XPS-Zusammenführung in .Net und Java.

Aspose.Page C++ XPS Merger ermöglicht auch das Zusammenführen von XPS-Dateien in PDF-Dokumente unter Windows und Linux.
Für die XPS-zu-PDF-Zusammenführung sind mehrere Schritte erforderlich:

  1. Erstellen Sie eine Instanz von XpsDocument aus der ersten XPS-Datei.
  2. Erstellen Sie ein Array von XPS-Dateien, die mit der ersten zusammengeführt werden.
  3. Geben Sie TextCompression, ImageCompression, JpegQualityLevel und andere Optionen von PdfSaveOptions an.
  4. Führen Sie XPS-Dateien mit dem erstellten Dokument zusammen (durch MergeToPdf) und speichern Sie es als PDF mit PDF-Speicheroptionen.


Der folgende Codeausschnitt zeigt, wie XPS-Dateien in C++ in ein PDF-Dokument zusammengeführt werden:

 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);

Siehe XPS-Zusammenführung in .Net und Java.

Betrachten wir PdfSaveOptions. Mit dieser Klasse können wir beim Zusammenführen von XPS in PDF verschiedene Konvertierungsparameter zuweisen.

Bewerten Sie die XPS-Zusammenführung online auf unserem XPS-Zusammenführung.

Sie können Beispiele und Datendateien von GitHub herunterladen.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.