Gestionar múltiples archivos puede volverse rápidamente abrumador al tratar con informes, facturas o materiales académicos. Un PDF combinador le permite combinar documentos PDF y PDF en un solo archivo, reduciendo el desorden, facilitando el intercambio y asegurando que la información permanezca consolidada.

PDF Merger API

Con el GroupDocs.Merger Cloud SDK for .NET, puedes combinar documentos PDF fácilmente de forma programática. Este SDK ofrece a los desarrolladores la capacidad de construir aplicaciones escalables que pueden combinar PDFs en solo unas pocas líneas de código. Para instalar:

NuGet\Install-Package GroupDocs.Merger-Cloud -Version 23.10.0

A continuación, obtenga sus credenciales de API (ID de cliente y secreto de cliente) siguiendo this link.

Combina documentos PDF en C#

Aquí tienes cómo combinar múltiples archivos PDF en tu aplicación C#:

  1. Crea una instancia de la clase Configuration donde pasamos las credenciales del cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inicializa el DocumentApi pasando un objeto de Configuración como argumento.
var newApiInstance = new DocumentApi(configurationSettings);
  1. CDefina los archivos y páginas PDF de origen que se van a fusionar utilizando JoinItem.
var item1 = new JoinItem
  1. Prepare un JoinRequest con JoinOptions.
var requestOutput = new JoinRequest(options);
  1. Llama a la API para fusionar documentos PDF y guarda la salida.
var response = newApiInstance.Join(requestOutput);
// Más ejemplos sobre https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-dotnet
// Obtenga sus credenciales de API 
string clientId = "b7efc309-156b-4496-9501-68197f85c25a";
string clientSecret1 = "985132b15703be48a4bdf897e6c05777";

// Crear una instancia de la clase Configuration e inicializarla con el Client ID y Client Secret. 
var configurationSettings = new Configuration(clientId, clientSecret1);
// Crear un objeto de DocumentApi pasando el objeto de configuración como argumento.
var newApiInstance = new DocumentApi(configurationSettings);

try
{
    var item1 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "Binder1.pdf"
        },
        // páginas del primer archivo PDF que se combinarán
        Pages = new List<int?> { 2, 3 }
    };

    var item2 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "ten-pages.pdf"
            },
        StartPageNumber = 2,
        EndPageNumber = 5,
        RangeMode = JoinItem.RangeModeEnum.OddPages
    };

    var options = new JoinOptions
    {
        JoinItems = new List<JoinItem> { item1, item2 },
        OutputPath = "myResultant.pdf"
    };
    
    // Crear archivo JoinRequest
    var requestOutput = new JoinRequest(options);
    // fusionar archivos PDF y subir el PDF resultante a almacenamiento en la nube
    var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }
combinar archivos PDF

Imagen:- Una vista previa de archivos PDF combinados.

Combinar archivos PDF con cURL

Puedes también concatenar documentos PDF utilizando y cURL. Esto es perfecto para escenarios de automatización. Este enfoque es particularmente beneficioso para automatizar tareas de gestión de documentos, ya que permite la rápida y fácil consolidación de múltiples archivos PDF en un solo documento.

  1. Generar token JWT:
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b7efc309-156b-4496-9501-68197f85c25a&client_secret=985132b15703be48a4bdf897e6c05777" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
  1. Fusionar páginas PDF específicas:
curl -v "https://api.groupdocs.cloud/v1.0/merger/join" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"JoinItems\": [    {      \"FileInfo\": {        \"FilePath\": \"{sourceFile1}\",        \"StorageName\": \"internal\",      },      \"Pages\": [2,3],    },{      \"FileInfo\": {        \"FilePath\": \"{sourceFile2}\",        \"StorageName\": \"internal\",      },      \"StartPageNumber\": 2,      \"EndPageNumber\": 5    }  ],  \"OutputPath\": \"{resultantFile}\"}"

Replace:

  • sourceFile1 - primer archivo PDF.
  • sourceFile2 - segundo archivo PDF.
  • resultantFile - archivo PDF resultante.
  • accessToken - Token de acceso JWT generado arriba.

Prueba la aplicación gratuita de combinación de PDF

Experimenta nuestra aplicación gratuita PDF Merger para combinar archivos PDF en línea sin instalar ningún software.

pdf merger

Enlaces útiles

Conclusión

Usando GroupDocs.Merger Cloud SDK para .NET o comandos cURL, puedes combinar todos los PDFs en un solo documento de manera rápida y segura. El SDK es ideal para desarrolladores que necesitan integración en proyectos de C#, mientras que cURL ofrece una opción ligera para scripts y automatización. Ya sea que desees combinar PDFs, concatenar documentos PDF o explorar una alternativa a la fusión de PDFs de Adobe, GroupDocs proporciona la flexibilidad para satisfacer tus necesidades de gestión de documentos.

Artículos Relacionados

Recomendamos visitar los siguientes enlaces para aprender más sobre: