Gerenciar múltiplos arquivos pode rapidamente se tornar sobrecarregado ao lidar com relatórios, faturas ou materiais acadêmicos. Um PDF merge permite que você combine documentos PDF e PDF em um único arquivo, reduzindo a desordem, facilitando o compartilhamento e garantindo que as informações permaneçam consolidadas.

PDF Merger API

Com o GroupDocs.Merger Cloud SDK for .NET, você pode facilmente mesclar documentos PDF programaticamente. Este SDK fornece aos desenvolvedores a capacidade de construir aplicativos escaláveis que podem combinar PDFs em apenas algumas linhas de código. Para instalar:

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

Em seguida, obtenha suas credenciais de API (ID do Cliente e Segredo do Cliente) seguindo este link.

Unir documentos PDF em C#

Aqui está como combinar vários arquivos PDF em sua aplicação C#:

  1. Crie uma instância da classe Configuration onde passamos as credenciais do cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inicialize o DocumentApi passando o objeto de Configuração como argumento.
var newApiInstance = new DocumentApi(configurationSettings);
  1. Defina os arquivos PDF de origem e as páginas a serem mescladas usando JoinItem.
var item1 = new JoinItem
  1. Prepare um JoinRequest com JoinOptions.
var requestOutput = new JoinRequest(options);
  1. Chame a API para mesclar documentos PDF e salve a saída.
var response = newApiInstance.Join(requestOutput);
// More examples over https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-dotnet
// Obtenha suas credenciais de API 
string clientId = "b7efc309-156b-4496-9501-68197f85c25a";
string clientSecret1 = "985132b15703be48a4bdf897e6c05777";

// Crie uma instância da classe Configuration e inicialize-a com o Client ID e o Client Secret. 
var configurationSettings = new Configuration(clientId, clientSecret1);
// Crie um objeto de DocumentApi passando o objeto de configuração como argumento.
var newApiInstance = new DocumentApi(configurationSettings);

try
{
    var item1 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "Binder1.pdf"
        },
        // páginas do primeiro arquivo PDF a ser combinado
        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"
    };
    
    // Create File JoinRequest
    var requestOutput = new JoinRequest(options);
    // mesclar arquivos PDF e fazer o upload do PDF resultante para o armazenamento em nuvem
    var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }
combinar arquivos PDF

Imagem:- Uma pré-visualização de arquivos PDF mesclados.

Combine PDF Files with cURL

Você também pode concatenar documentos PDF usando e cURL. Isso é perfeito para cenários de automação. Essa abordagem é particularmente benéfica para automatizar tarefas de gerenciamento de documentos, pois permite a consolidação rápida e fácil de vários arquivos PDF em um único documento.

  1. Gerar 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. Mesclar 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 - primeiro arquivo PDF.
  • sourceFile2 - segundo arquivo PDF.
  • resultantFile - arquivo PDF resultante.
  • accessToken - token de acesso JWT gerado acima.

Experimente o aplicativo gratuito de mesclagem de PDF

Experimente nosso aplicativo gratuito PDF Merger para combinar arquivos PDF online sem instalar nenhum software.

pdf merger

Conclusão

Usando o GroupDocs.Merger Cloud SDK para .NET ou comandos cURL, você pode mesclar todos os PDFs em um único documento de forma rápida e segura. O SDK é ideal para desenvolvedores que necessitam de integração em projetos C#, enquanto o cURL oferece uma opção leve para scripts e automação. Se você deseja combinar PDFs, concatenar documentos PDF ou explorar uma alternativa ao Adobe merge PDF, o GroupDocs oferece a flexibilidade para atender às suas necessidades de gerenciamento de documentos.

Artigos Relacionados

Recomendamos visitar os seguintes links para saber mais sobre: