Zusammenführung von PDF-Dateien für C++

Führen Sie PDF-Dokumente in einem Browser zusammen, ohne Adobe Acrobat oder Automation zu benötigen - C++

So führen Sie PDF-Dateien mit der C++ Bibliothek zusammen

Um PDF-Dateien zusammenzuführen, verwenden wir die API Aspose.PDF für C++, eine funktionsreiche, leistungsstarke und benutzerfreundliche API zur Dokumentenbearbeitung für die cpp -Plattform. 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. Öffnen Sie den NuGet Paketmanager, suchen Sie nach Aspose.pdf und installieren Sie ihn. Sie können auch den folgenden Befehl von der Package Manager Console aus verwenden.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Zusammenführen von PDF-Dateien über C++


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 von PDF-Dateien.


    // String for path name
    String _dataDir("C:\\Samples\\");

    // String for input file name
    String pdfDocumentFileName1("Concat1.pdf");
    String pdfDocumentFileName2("Concat2.pdf");
    String outputFileName("ConcatenatePdfFiles.pdf");

    // Open document
    auto pdfDocument1 = MakeObject<Document>(_dataDir + pdfDocumentFileName1);
    auto pdfDocument2 = MakeObject<Document>(_dataDir + pdfDocumentFileName2);

    // Add pages of second document to the first
    pdfDocument1->get_Pages()->Add(pdfDocument2->get_Pages());

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