Fusione PDF tramite C++

Unisci documenti. Utilizzate Aspose.PDF per C++ per modificare i file PDF a livello di programmazione

Come unire file PDF utilizzando la libreria C++

Per unire il file PDF, utilizzeremo l’API Aspose.PDF per C++ che è un’API di manipolazione dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma cpp. La nostra libreria C++ può convertire un documento da qualsiasi formato di download supportato in qualsiasi formato di salvataggio supportato. La libreria Aspose.PDF per C++ fornisce soluzioni abbastanza universali che ti aiuteranno a risolvere le attività di conversione dei documenti. Aspose.PDF supporta il maggior numero di formati di documenti più diffusi, sia per il caricamento che per il salvataggio. Attira la tua attenzione sul fatto che la sezione corrente descrive solo le conversioni più diffuse. La pagina corrente fornisce informazioni sulla conversione da formato a formato. Tuttavia, esistono molte combinazioni per convertire i file. Per un elenco completo dei formati supportati, vedere la sezione Formati di file supportati. Apri il gestore di pacchetti NuGet, cerca Aspose.pdf e installa. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Unisci file PDF tramite C++


È necessario Aspose.PDF for C++ per provare il codice nel proprio ambiente.

  1. Apri il primo documento.
  2. Apri il secondo documento.
  3. Aggiungi pagine del secondo documento al primo.
  4. Salva file di output concatenato

C++ - codice di esempio per unire file PDF


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