Em vários cenários, pode ser necessário mesclar vários arquivos PDF em um único. Por exemplo, mesclar o conteúdo de um tipo semelhante de documento, como currículos, recibos etc. Aspose.PDF permite automatizar o processo de mesclagem de PDF a partir de aplicativos da Web, desktop ou móveis. Neste artigo, você aprenderá a mesclar vários arquivos PDF usando a variante C++ do Aspose.PDF.
- API de fusão de PDF C++ - Download gratuito
- Etapas para mesclar arquivos PDF
- Mesclar dois arquivos PDF usando C++
API de fusão de PDF C++ - Download gratuito
Aspose.PDF for C++ é uma API de manipulação de PDF rica em recursos que permite criar e processar arquivos PDF sem problemas. O recurso de mesclagem de PDF da API permite combinar dois ou mais arquivos PDF em poucas linhas de código. Você pode baixar o pacote da API ou instalá-lo usando NuGet.
Install-Package Aspose.PDF.Cpp
Etapas para mesclar arquivos PDF
Antes de pular para o código, vamos primeiro ver quais são as etapas básicas necessárias para mesclar arquivos PDF.
- Carregue os arquivos PDF de origem e destino.
- Busque as páginas do arquivo PDF de origem.
- Adicione as páginas buscadas ao arquivo PDF de destino.
- Salve o arquivo PDF de destino.
Agora, vamos transformar essas etapas em instruções de codificação C++ usando Aspose.PDF para C++.
Mesclar dois arquivos PDF usando C++
A seguir estão as etapas junto com as referências de API das classes e métodos usados para mesclar arquivos PDF.
- Crie um objeto da classe Document para carregar o primeiro arquivo PDF.
- Repita a primeira etapa para carregar o segundo arquivo PDF.
- Acesse a PageCollection do segundo documento usando o método doc2->getPages().
- Adicione as páginas buscadas ao primeiro documento usando doc1->getPages()->Add(PageCollection).
- Salve o primeiro documento usando o método doc1->Save(String).
O exemplo de código a seguir mostra como mesclar dois arquivos PDF.
// Abra o primeiro documento
auto doc1 = MakeObject<Document>(u"file1.pdf");
// Abrir segundo documento
auto doc2 = MakeObject<Document>(u"file2.pdf");
// Adicionar páginas do segundo documento ao primeiro
doc1->get_Pages()->Add(doc2->get_Pages());
// Salvar arquivo de saída concatenado
doc1->Save(u"merged-pdf.pdf");
Conclusão
Neste artigo, você viu como mesclar dois ou mais documentos PDF usando C++. Você pode implementar esse recurso em seus aplicativos baseados em C++ para automatizar a mesclagem de PDF. Explore mais sobre a API de PDF C++ usando a documentação.