Añadir un marcador a un PDF a través de C++

Manipule los marcadores en un documento PDF. Utilice Aspose.PDF para que C++ modifique documentos PDF mediante programación

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

Utilice Aspose.PDF para C++ para trabajar con marcadores. Con los marcadores en PDF, puedes navegar rápidamente a secciones o páginas específicas, lo que facilita la búsqueda y el acceso al contenido relevante. Los marcadores en PDF mejoran la interfaz de usuario al permitirte navegar por documentos largos o complejos de manera eficiente. Los marcadores bien estructurados en PDF pueden mejorar la apariencia de un documento profesional. Esto es especialmente útil para libros de texto, manuales, artículos científicos e informes. En las presentaciones, los marcadores permiten al usuario navegar sin problemas entre las diapositivas o secciones. Esta función puede resultar útil para presentaciones interactivas y no lineales. Trabajar con marcadores en documentos PDF mejora la navegación, la accesibilidad y la experiencia general del usuario. Utilice esta función en materiales educativos, artículos científicos, manuales o presentaciones. Los marcadores en PDF mejoran la calidad, la eficiencia y la experiencia de navegación de los documentos. Para añadir marcadores a un archivo PDF, utilizaremos la API Aspose.PDF para C++, que es una API de manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma cpp. Abre el administrador de paquetes NuGet, busca Aspose.pdf e instálalo. También puede usar el siguiente comando desde 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

En este ejemplo se abre un documento PDF y se crea un marcador con determinadas propiedades mediante C++. Establece la página de destino del marcador mediante un objeto ‘goToAction’. Después, agréguelo a la estructura del documento mediante ‘OutlineItemCollection’ y, a continuación, guarde el marcador del documento modificado en un nuevo archivo PDF. Esta es la mejor solución para mejorar las funciones de navegación de los documentos.

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

Este código de ejemplo muestra cómo añadir un marcador a un PDF: C++

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");