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#:
- Crie uma instância da classe
Configuration
onde passamos as credenciais do cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
- Inicialize o
DocumentApi
passando o objeto de Configuração como argumento.
var newApiInstance = new DocumentApi(configurationSettings);
- Defina os arquivos PDF de origem e as páginas a serem mescladas usando
JoinItem
.
var item1 = new JoinItem
- Prepare um
JoinRequest
comJoinOptions
.
var requestOutput = new JoinRequest(options);
- 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); }

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.
- 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"
- 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.

Links Úteis
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: