Cara Membaca Bookmark dalam PDF menggunakan C#

Bookmark PDF memungkinkan Anda dengan cepat melompat ke bagian tertentu dalam dokumen yang ditautkan. Bagian dokumen tersebut dapat berupa halaman atau bagian mana pun dalam file PDF. Panduan langkah demi langkah di bawah ini akan mengajarkan Anda cara membaca bookmark dalam PDF menggunakan C#.

Langkah-langkah Membaca Bookmark dalam PDF menggunakan C#

  1. Unduh dan Instal Aspose.PDF for .NET dari NuGet.org
  2. Sertakan Aspose.PDF namespace dengan menggunakan arahan
  3. Setel lisensi API dengan memanggil metode SetLicense
  4. Inisialisasi Document Kelas dengan PDF yang sudah ada yang berisi bookmark
  5. Ulangi OutlineItemCollection untuk membaca bookmark PDF
  6. Tulis informasi bookmark yang diekstraksi ke Konsol

Fungsionalitas untuk mengambil bookmark PDF menggunakan C# dapat dengan mudah dicapai dengan menggunakan langkah-langkah sederhana di atas. Selain fitur untuk ratakan bidang formulir PDF di C#, API juga memungkinkan Anda untuk mengekstrak bookmark dalam PDF dengan informasi seperti judul, gaya font, warna, dll. Anda dapat mencetak informasi ini di output konsol dengan mengulanginya melalui OutlineItemCollection dan membaca PDF bookmark seperti yang ditunjukkan pada cuplikan kode di bawah ini.

Kode untuk Membaca Bookmark dalam PDF menggunakan C#

using System;
// Add reference to Aspose.PDF for .NET API
// Use following namespace to read bookmarks in a PDF File
using Aspose.Pdf;
namespace ReadBookmarksInPDF
{
class Program
{
static void Main(string[] args)
{
// Set license before reading bookmarks in PDF file
Aspose.Pdf.License AsposePDFLicense = new Aspose.Pdf.License();
AsposePDFLicense.SetLicense(@"c:\asposelicense\license.lic");
// Open PDF from which you want to extract bookmarks
Document pdfwithbookmarks = new Document("ReadBookmarks.pdf");
// Retrieve PDF bookmarks by iterating through them
foreach (OutlineItemCollection bookmark in pdfwithbookmarks.Outlines)
{
Console.WriteLine(bookmark.Title);
Console.WriteLine(bookmark.Italic);
Console.WriteLine(bookmark.Bold);
Console.WriteLine(bookmark.Color);
// Check if bookmark has any children
if (bookmark.Count > 0)
{
Console.WriteLine("Reading Child bookmarks...");
// If children are present then loop through them as well to extract bookmarks
foreach (OutlineItemCollection childBookmark in bookmark)
{
Console.WriteLine(childBookmark.Title);
Console.WriteLine(childBookmark.Italic);
Console.WriteLine(childBookmark.Bold);
Console.WriteLine(childBookmark.Color);
}
}
}
Console.WriteLine("Program has finished reading PDF bookmarks in provided file.");
}
}
}

Cuplikan kode sederhana di atas mengekstrak bookmark PDF serta bookmark anak jika ada dalam dokumen PDF yang disediakan. Anda dapat menggunakannya di Desktop, Konsol, atau Aplikasi .NET lainnya untuk memenuhi kebutuhan Anda dalam membaca bookmark PDF menggunakan C#.

 Indonesian