Bekerja dengan Bookmark dalam dokumen PDF melalui C++

Cara memanipulasi Bookmark dalam PDF secara terprogram dengan C++.

Cara bekerja dengan Bookmark dalam Dokumen PDF dengan C++ Perpustakaan

Untuk menambahkan bookmark dalam file PDF, kita akan menggunakan Aspose.PDF untuk C++ API yang merupakan API manipulasi dokumen yang kaya fitur, kuat dan mudah digunakan untuk platform cpp. Buka manajer paket nuget, cari Aspose.pdf dan instal. Anda juga dapat menggunakan perintah berikut dari Konsol Manajer Paket.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Langkah-langkah untuk bekerja dengan Bookmark melalui C++


Anda perlu Aspose.PDF untuk C++ untuk mencoba kode di lingkungan Anda.

  1. Buka dokumen PDF menggunakan objek Dokumen.
  2. Buat bookmark dan tentukan propertinya.
  3. Tambahkan koleksi OutlineItemCollection ke koleksi Outlines.
  4. Simpan file lagi

<% bookmarks.code-block.text %>

Tambahkan Bookmark ke Dokumen 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");