Mover páginas para PDF via C++

Mova páginas em um documento PDF. Use o Aspose.PDF para C++ para modificar arquivos PDF de forma programática

Como mover páginas para PDF usando C++

Para mover a página em um 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. Abra o gerenciador de pacotes NuGet, procure por 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

Mover página para PDF via C++


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

  1. Crie um objeto Documento com o arquivo PDF de entrada.
  2. Obtenha a página da coleção PageCollection.
  3. Salve o PDF de saída usando o métodoSalvar.
  4. Adicione uma página ao documento de destino. Salve o arquivo de saída.
  5. Excluir página no documento de origem.
  6. Salve o PDF de origem usando o método Salvar.

Movendo uma página de um documento PDF para outro


void MovePage()
{
    // Open document
    String _dataDir("C:\\Samples\\");
    String srcFileName("<enter file name>");
    String dstFileName("<enter file name>");

    auto srcDocument = MakeObject<Document>(_dataDir + srcFileName);
    auto dstDocument = MakeObject<Document>();

    auto page = srcDocument->get_Pages()->idx_get(2);
    dstDocument->get_Pages()->Add(page);
    // Save output file
    dstDocument->Save(srcFileName);
    srcDocument->get_Pages()->Delete(2);
    srcDocument->Save(dstFileName);
}