Lavorare con i segnalibri nel documento PDF tramite C++

Come manipolare i segnalibri in PDF a livello di programmazione con C++.

Come lavorare con i segnalibri nel documento PDF con la libreria C++

Per aggiungere segnalibri nel file PDF, useremo 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 pacchetti NuGet, cerca Aspose.pdf e installa. È inoltre possibile utilizzare il seguente comando dalla console di Gestione pacchetti.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Passaggi per lavorare con i segnalibri tramite C++


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

  1. Aprire un documento PDF utilizzando l’oggetto Document.
  2. Creare un segnalibro e definirne le proprietà.
  3. Aggiungere l’insieme OutlineItemCollection all’insieme Outlines.
  4. Salvare nuovamente il file

<% bookmarks.code-block.text %>

Aggiungi un segnalibro 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");