Fusionar PDF usando C++

Fusionar archivos PDF no es una tarea fácil, pero es muy popular. Puedes usar la biblioteca Aspose.PDF para C++ para combinar archivos PDF en un documento de manera rápida y sencilla.

Fusionar archivos PDF usando C++

Para concatenar dos archivos PDF:

  1. Crea dos objetos Document, cada uno conteniendo uno de los archivos PDF de entrada.
  2. Luego llama al método Add de la colección PageCollection para el objeto Document al que quieres añadir el otro archivo PDF.
  3. Añade Page del segundo documento al primer archivo.
  4. Finalmente, guarda el archivo PDF de salida usando el método Save.

El siguiente fragmento de código muestra cómo concatenar archivos PDF.

using namespace System;
using namespace Aspose::Pdf;
using namespace Aspose::Pdf::Text;
void MergingDocuments() {
    // Cadena para el nombre de la ruta
    String _dataDir("C:\\Samples\\");

    // Cadena para el nombre del archivo de entrada
    String pdfDocumentFileName1("Concat1.pdf");
    String pdfDocumentFileName2("Concat2.pdf");
    String outputFileName("ConcatenatePdfFiles.pdf");

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

    // Agregar páginas del segundo documento al primero
    pdfDocument1->get_Pages()->Add(pdfDocument2->get_Pages());

    // Guardar archivo de salida concatenado
    pdfDocument1->Save(_dataDir+outputFileName);
}

Ejemplo en Vivo

Aspose.PDF Merger es una aplicación web gratuita en línea que te permite investigar cómo funciona la funcionalidad de fusión de presentaciones.

Aspose.PDF Merger