Fusão de arquivos PDF para C++

Mescle documentos PDF em um navegador sem precisar do Adobe Acrobat ou da Automação - C++

Como mesclar arquivos PDF usando a biblioteca C++

Para mesclar o arquivo PDF, usaremos a API Aspose.PDF para C++, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma cpp. Nossa biblioteca C++ pode converter um documento de qualquer formato de download compatível para qualquer formato de salvamento compatível. A biblioteca Aspose.PDF para C++ fornece soluções bastante universais que ajudarão você a resolver as tarefas de conversão de documentos. O Aspose.PDF suporta o maior número de formatos de documentos populares, tanto para carregar quanto para salvar. Chame sua atenção para o fato de que a seção atual descreve apenas conversões populares. A página atual fornece informações sobre a conversão de formato em formato. No entanto, existem muitas combinações para converter seus arquivos. Para obter uma lista completa dos formatos suportados, consulte a seção Formatos de arquivo suportados. Abra o gerenciador de pacotes NuGet, pesquise Aspose.pdf e instale. Você também pode usar o seguinte comando no console do Gerenciador de Pacotes.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Mesclar arquivos PDF via C++


Você precisa do Aspose.PDF for C++ para testar o código em seu ambiente.

  1. Abra o primeiro documento.
  2. Abra o segundo documento.
  3. Adicione páginas do segundo documento ao primeiro.
  4. Salvar arquivo de saída concatenado

C++ - código de exemplo para mesclar arquivos PDF.


    // String for path name
    String _dataDir("C:\\Samples\\");

    // String for input file name
    String pdfDocumentFileName1("Concat1.pdf");
    String pdfDocumentFileName2("Concat2.pdf");
    String outputFileName("ConcatenatePdfFiles.pdf");

    // Open document
    auto pdfDocument1 = MakeObject<Document>(_dataDir + pdfDocumentFileName1);
    auto pdfDocument2 = MakeObject<Document>(_dataDir + pdfDocumentFileName2);

    // Add pages of second document to the first
    pdfDocument1->get_Pages()->Add(pdfDocument2->get_Pages());

    // Save concatenated output file
    pdfDocument1->Save(_dataDir+outputFileName);