En varios escenarios, es posible que deba fusionar varios archivos PDF en uno solo. Por ejemplo, fusionar el contenido de un tipo similar de documentos como currículos, recibos, etc. Aspose.PDF le permite automatizar el proceso de fusión de PDF desde su web, escritorio o aplicaciones móviles. En este artículo, aprenderá a combinar varios archivos PDF con la variante C++ de Aspose.PDF.
- API de fusión de PDF de C++ - Descarga gratuita
- Pasos para fusionar archivos PDF
- Combinar dos archivos PDF usando C++
API de fusión de PDF de C++ - Descarga gratuita
Aspose.PDF for C++ es una API de manipulación de PDF rica en funciones que le permite crear y procesar archivos PDF sin problemas. La función de fusión de PDF de la API le permite combinar dos o más archivos PDF en unas pocas líneas de código. Puede descargar el paquete de la API o instalarlo mediante NuGet.
Install-Package Aspose.PDF.Cpp
Pasos para fusionar archivos PDF
Antes de saltar al código, primero echemos un vistazo a cuáles son los pasos básicos necesarios para fusionar archivos PDF.
- Cargue los archivos PDF de origen y de destino.
- Obtenga las páginas del archivo PDF de origen.
- Agregue páginas recuperadas al archivo PDF de destino.
- Guarde el archivo PDF de destino.
Ahora, transformemos estos pasos en instrucciones de codificación C++ usando Aspose.PDF for C++.
Combinar dos archivos PDF usando C++
Los siguientes son los pasos junto con las referencias API de las clases y métodos utilizados para combinar archivos PDF.
- Cree un objeto de la clase Document para cargar el primer archivo PDF.
- Repita el primer paso para cargar el segundo archivo PDF.
- Acceda a PageCollection del segundo documento usando el método doc2->getPages().
- Agregue páginas recuperadas al primer documento usando doc1->getPages()->Add(PageCollection).
- Guarde el primer documento usando el método doc1->Save(String).
El siguiente ejemplo de código muestra cómo fusionar dos archivos PDF.
// Abrir primer documento
auto doc1 = MakeObject<Document>(u"file1.pdf");
// Abrir segundo documento
auto doc2 = MakeObject<Document>(u"file2.pdf");
// Agregar páginas del segundo documento al primero
doc1->get_Pages()->Add(doc2->get_Pages());
// Guardar archivo de salida concatenado
doc1->Save(u"merged-pdf.pdf");
Conclusión
En este artículo, ha visto cómo fusionar dos o más documentos PDF usando C++. Puede implementar esta característica en sus aplicaciones basadas en C++ para automatizar la fusión de PDF. Explore más sobre la API de PDF de C++ utilizando la documentación.