Gestisci le annotazioni in PDF utilizzando C++

Gestione delle annotazioni nel documento PDF. Usare Aspose.PDF per C++ per modificare i file PDF a livello di programmazione

Come gestire le annotazioni utilizzando la libreria C++

Per aggiungere annotazioni di testo nel file PDF, utilizzeremo l’API Aspose.PDF for C++ che è un’API di manipolazione dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma cpp. Apri il gestore di pacchetti NuGet, cerca Aspose.PDF e installa. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Crea annotazioni in un documento PDF tramite C++


È necessario Aspose.PDF for C++ per provare il codice nel proprio ambiente.

  1. Carica il PDF in un’istanza della classe Document.
  2. Crea un’annotazione da aggiungere al PDF.
  3. Aggiungete l’annotazione all’insieme Annotations dell’oggetto Page.
  4. Salva il file PDF.

Annotazione di testo 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");