Dividir PDF programaticamente

Contents
[ ]

Exemplo ao Vivo

Aspose.PDF Splitter é uma aplicação web gratuita que permite investigar como a funcionalidade de divisão de apresentações funciona.

Aspose Dividir PDF

Este tópico mostra como dividir páginas de PDF em arquivos PDF individuais nas suas aplicações C++. Para dividir páginas de PDF em arquivos PDF de uma única página usando C++, os seguintes passos podem ser seguidos:

  1. Percorra as páginas do documento PDF através da coleção PageCollection do objeto Document
  2. Para cada iteração, crie um novo objeto Documento e copie o objeto Page individual para o documento vazio
  3. Salve o novo PDF usando o método Save

O seguinte trecho de código C++ mostra como dividir páginas de PDF em arquivos PDF individuais.

void SplittingDocuments() {
    // String para nome do caminho
    String _dataDir("C:\\Samples\\");

    // String para nome do arquivo de entrada
    String documentFileName("sample.pdf");
    
    // Abrir documento
    auto document = MakeObject<Document>(_dataDir + documentFileName);

    int pageCount = 1;

    // Loop através de todas as páginas
    for(auto page : document->get_Pages())
    {
        auto newDocument = MakeObject<Document>(_dataDir + documentFileName);
        newDocument->get_Pages()->CopyPage(page);
        newDocument->Save(_dataDir + u"page_" + pageCount + u"_out.pdf");
        pageCount++;
    }
}