Trabalhe com marcadores em documentos PDF via C++

Como manipular marcadores em PDF programaticamente com C++.

Como trabalhar com marcadores em documentos PDF com a biblioteca C++

Para adicionar marcadores no arquivo PDF, usaremos a API Aspose.PDF for C++, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma cpp. Abra o gerenciador de pacotes NuGet, pesquise Aspose.pdf e instale. Você também pode usar o seguinte comando no Console do Gerenciador de Pacotes.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Etapas para trabalhar com marcadores via C++


Você precisa do Aspose.PDF for C++ para testar o código em seu ambiente.

  1. Abra um documento PDF usando o objeto Document.
  2. Crie um marcador e defina suas propriedades.
  3. Adicione a coleção OutlineItemCollection à coleção Outlines.
  4. Salve o arquivo novamente

<% bookmarks.code-block.text %>

Adicione um marcador ao 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");