Dividir PDF programáticamente

Contents
[ ]

Ejemplo en vivo

Aspose.PDF Splitter es una aplicación web gratuita en línea que te permite investigar cómo funciona la funcionalidad de división de presentaciones.

Aspose Split PDF

Este tema muestra cómo dividir páginas de PDF en archivos PDF individuales en tus aplicaciones C++. Para dividir páginas de PDF en archivos PDF de una sola página usando C++, se pueden seguir los siguientes pasos:

  1. Recorre las páginas del documento PDF a través de la colección PageCollection del objeto Document
  2. Para cada iteración, crea un nuevo objeto Document y copia el objeto Page individual en el documento vacío.
  3. Guarda el nuevo PDF usando el método Save.

El siguiente fragmento de código C++ te muestra cómo dividir páginas PDF en archivos PDF individuales.

void SplittingDocuments() {
    // Cadena para el nombre de la ruta
    String _dataDir("C:\\Samples\\");

    // Cadena para el nombre del archivo de entrada
    String documentFileName("sample.pdf");
    
    // Abre el documento
    auto document = MakeObject<Document>(_dataDir + documentFileName);

    int pageCount = 1;

    // Recorre todas las 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++;
    }
}