Cara Membaca Bookmark dalam File PDF menggunakan C++

Dalam tutorial ini, kita akan mempelajari cara membaca bookmark di file PDF menggunakan C++. Anda dapat mengekstrak judul dan properti lain yang berbeda dengan mengulangi semua bookmark satu demi satu menggunakan panggilan API sederhana di C++. Fitur ini tidak memerlukan instalasi Adobe Acrobat atau aplikasi apa pun di platform Windows atau Linux.

Langkah-langkah Membaca Bookmark di File PDF menggunakan C++

  1. Instal pustaka Aspose.Pdf for C++ dari manajer paket NuGet
  2. Tambahkan referensi ke Aspose::Pdf namespace
  3. Inisialisasi objek kelas PdfBookmarkEditor untuk mendapatkan bookmark
  4. Muat dokumen PDF masukan untuk mengekstrak bookmark
  5. Ambil Bookmark dari file PDF
  6. Ulangi semua Bookmark dan baca properti

Anda dapat membaca bookmark dalam file pdf menggunakan C++ dengan beberapa baris kode sederhana. Itu dapat mengambil bookmark dalam file pdf menggunakan C++ bersama dengan properti yang berbeda dari setiap bookmark.

Kode untuk Membaca Bookmark dalam File PDF menggunakan C++

#pragma once
#include <iostream>
#include <system/smart_ptr.h>
#include <Aspose.PDF.Cpp/License.h>
#include <Aspose.PDF.Cpp/Document.h>
#include <Aspose.PDF.Cpp/Facades/PdfBookmarkEditor.h>
#include <Aspose.PDF.Cpp/Facades/Bookmark.h>
#include <Aspose.PDF.Cpp/Facades/Bookmarks.h>
#include <system/console.h>
#include <system/io/file.h>
using namespace System;
using namespace Aspose::Pdf;
using namespace Aspose::Pdf::Facades;
class ReadBookmarkEx{
public:
void ReadPDFBookmark()
{
// Set the license for Aspose.PDF for C++ to Read the bookmarks in PDF file
SharedPtr<License> ReadPdfBookmarkLicense = System::MakeObject<License>();
ReadPdfBookmarkLicense->SetLicense(u"Aspose.Pdf.lic");
// Initialize an object of PdfBookmarkEditor class to get bookmarks
SharedPtr<PdfBookmarkEditor> BookmarkEditor = System::MakeObject<PdfBookmarkEditor>();
// Load the input PDF document for extracting bookmarks
BookmarkEditor->BindPdf(u"BookmarkSample.pdf");
// Retrieve the Bookmarks from the PDF
SharedPtr <Bookmarks> bookmarks = BookmarkEditor->ExtractBookmarks();
// Iterate through all the Bookmarks
for (SharedPtr<Bookmark> bookmark : bookmarks)
{
// Read different properties of the bookmark
Console::WriteLine(bookmark->get_Title());
Console::WriteLine(bookmark->get_ItalicFlag());
Console::WriteLine(bookmark->get_BoldFlag());
Console::WriteLine(bookmark->get_TitleColor().ToString());
}
}
};

Pada topik sebelumnya, kita telah mempelajari Cara Membaca File PDF di C++. Topik ini mencakup cara mengekstrak bookmark dalam file pdf menggunakan C++.

 Indonesian