XML über C++ zusammenführen

XML Dokumente zusammenführen. Verwenden Sie Aspose.PDF für C++, um XML Dateien programmgesteuert zu ändern

XML-Dateien mit C++ zusammenführen

Um die XML -Datei zusammenzuführen, verwenden wir die API Aspose.PDF für C++, eine funktionsreiche, leistungsstarke und benutzerfreundliche API zur Bearbeitung von Dokumenten für die cpp -Plattform. Eine Besonderheit von Aspose.PDF ist eine API zum Kombinieren von XML. Das Merkmal dieses Ansatzes ist, dass Sie nur das NuGet öffnen, nach Aspose.pdf suchen und es ohne spezielle komplexe Einstellungen installieren müssen. Unsere C++-Bibliothek kann ein Dokument von jedem unterstützten Download-Format in jedes unterstützte Speicherformat konvertieren. Die Bibliothek Aspose.PDF für C++ bietet ziemlich universelle Lösungen, mit denen Sie die Aufgaben der Konvertierung von Dokumenten lösen können. Aspose.PDF unterstützt die meisten gängigen Dokumentformate, sowohl zum Laden als auch zum Speichern. Machen Sie darauf aufmerksam, dass der aktuelle Abschnitt nur beliebte Konvertierungen beschreibt. Die aktuelle Seite enthält Informationen zur Konvertierung von Format zu Format. Es gibt jedoch viele Kombinationen für die Konvertierung Ihrer Dateien. Eine vollständige Liste der unterstützten Formate finden Sie im Abschnitt Unterstützte Dateiformate. Einzelheiten zur Installation der Bibliothek finden Sie auf den Seiten Dokumentation. Sie können auch den folgenden Befehl von der Package Manager Console aus verwenden.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

So führen Sie XML-Dateien über C++ zusammen


Sie benötigen Aspose.PDF für C++, um den Code in Ihrer Umgebung auszuprobieren.

  1. Öffnen Sie das erste Dokument.
  2. Öffnen Sie das zweite Dokument.
  3. Fügen Sie dem ersten Dokument Seiten des zweiten Dokuments hinzu.
  4. Verkettete Ausgabedatei speichern

C++ - Beispielcode zum Zusammenführen der XML -Datei

Input file:

File not added

File not added

Output format:

Output file:

    String _dataDir("C:\\Samples\\Conversion\\");
    String infilenameXSL("c:\\samples\\employees.xslt");
    String infilenameXML("c:\\samples\\employees.xml");

    String outfilename("XMLFOtoPDF.pdf");

    // Instantiate XslFoLoadOption object
    auto options = new XslFoLoadOptions(infilenameXSL);
    // Set error handling strategy
    options->ParsingErrorsHandlingType = XslFoLoadOptions::ParsingErrorsHandlingTypes::ThrowExceptionImmediately;
    // Create Document object
    auto document1 = MakeObject<Document>(infilenameXML, options);
    auto document2 = MakeObject<Document>(infilenameXML, options);

    // Add pages of second document to the first
    document1->get_Pages()->Add(document2->get_Pages());

    // Save concatenated output file
    document1->Save(_dataDir+outputFileName);