Trabajar con marcadores en un documento PDF a través de C++

Cómo manipular marcadores en PDF mediante programación con C++.

Cómo trabajar con marcadores en un documento PDF con la biblioteca C++

Para añadir marcadores en un archivo PDF, utilizaremos la API Aspose.PDF for C++, que es una API de manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma cpp. Abra el administrador de paquetes NuGet, busque Aspose.pdf e instálelo. También puede usar el siguiente comando de la consola del administrador de paquetes.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Pasos para trabajar con marcadores a través de C++


Necesitas Aspose.PDF for C++ para probar el código en tu entorno.

  1. Abra un documento PDF con el objeto Document.
  2. Crea un marcador y define sus propiedades.
  3. Agregue la colección OutlineItemCollection a la colección Outlines.
  4. Vuelva a guardar el archivo

<% bookmarks.code-block.text %>

Añadir un marcador al documento PDF - C++

<% bookmarks.code-block.subtitle %>

    auto pdfOutline = MakeObject<OutlineItemCollection>(pdfDocument->get_Outlines());
    pdfOutline->set_Title(u"Test Outline");
    pdfOutline->set_Italic(true);
    pdfOutline->set_Bold(true);

    // Set the destination page number
    pdfOutline->set_Action(MakeObject<Aspose::Pdf::Annotations::GoToAction>(pdfDocument->get_Pages()->idx_get(2)));

    // Add a bookmark in the document's outline collection.
    pdfDocument->get_Outlines()->Add(pdfOutline);

    // Save the update document
    pdfDocument->Save(_dataDir + u"AddBookmark_out.pdf");