Gestione las anotaciones en PDF con C++

Gestión de anotaciones en un documento PDF. Utilice Aspose.PDF para C++ para modificar archivos PDF mediante programación

Cómo gestionar las anotaciones mediante la biblioteca C++

Para añadir anotaciones de texto en 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. Abra el administrador de paquetes NuGet, busque Aspose.PDF e instálelo. También puede usar el siguiente comando desde la consola del administrador de paquetes.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Crear anotaciones en un documento PDF mediante C++


Necesita Aspose.PDF para C++ para probar el código en su entorno.

  1. Cargue el PDF en una instancia de la clase Document.
  2. Crea una anotación que quieras añadir al PDF.
  3. Agregue la anotación a la colección Annotations del objeto Page.
  4. Guarda el archivo PDF.

Anotación de texto en PDF - C++

Example: C++


auto document = MakeObject<Document>(_dataDir + u"sample.pdf");

auto page = document->get_Pages()->idx_get(1);
auto rect = MakeObject<Rectangle>(200, 750, 400, 790);
auto textAnnotation = 
    MakeObject<Aspose::Pdf::Annotations::TextAnnotation>(page, rect);

textAnnotation->set_Title(u"Aspose User");
textAnnotation->set_Subject(u"Sample Subject");
textAnnotation->set_State(Aspose::Pdf::Annotations::AnnotationState::Accepted);
textAnnotation->set_Contents(u"Sample contents for the annotation");
textAnnotation->set_Open(true);
textAnnotation->set_Icon(Aspose::Pdf::Annotations::TextIcon::Circle);

auto border = MakeObject<Aspose::Pdf::Annotations::Border>(textAnnotation);
border->set_Width(5);
border->set_Dash(MakeObject<Aspose::Pdf::Annotations::Dash>(1, 1));
textAnnotation->set_Border(border);
textAnnotation->set_Rect(rect);

page->get_Annotations()->Add(textAnnotation);
document->Save(_dataDir + u"sample_textannot.pdf");