Cara Membaca Bookmark dalam PDF menggunakan Java

Tutorial singkat ini menjelaskan cara membaca bookmark di PDF menggunakan Java yang digunakan untuk menemukan beberapa konten dengan cepat. Dengan bantuan tutorial ini, Anda tidak hanya dapat mengambil bookmark dalam PDF menggunakan Java tetapi juga mengambil bookmark turunan dari bookmark lainnya. Anda juga akan belajar untuk menampilkan properti yang berbeda dari bookmark seperti judul dan informasi format seperti warna, tebal, dan miring.

Langkah-langkah Membaca Bookmark dalam PDF menggunakan Java

  1. Instal Aspose.PDF dari repositori Maven untuk membaca bookmark dalam PDF
  2. Muat file PDF target menggunakan objek kelas Document untuk mengambil bookmark
  3. Ulangi semua koleksi bookmark menggunakan OutlineItemCollection
  4. Untuk setiap entri dalam koleksi, tampilkan properti bookmark
  5. Ulangi setiap bookmark individu untuk mengakses bookmark anak di dalamnya
  6. Tampilkan setiap properti bookmark anak

Dalam prosedur langkah-demi-langkah cepat ini, pertama-tama kita memuat file PDF target dan kemudian mendapatkan referensi ke koleksi bookmarknya untuk mengekstrak bookmark dalam pdf menggunakan Java. Kami juga bisa mendapatkan akses ke bookmark anak di setiap bookmark.

Kode untuk Mengambil Bookmark dalam PDF menggunakan Java

import com.aspose.pdf.Document;
import com.aspose.pdf.License;
import com.aspose.pdf.OutlineItemCollection;
public class HowToReadBookmarksInPdfUsingJava {
public static void main() throws Exception { //main() function for HowToReadBookmarksInPdfUsingJava
// Instantiate Aspose.PDF license to remove trial version limitations while fetching bookmarks in PDF
License BookmarksPDFlicense = new License();
BookmarksPDFlicense.setLicense("Aspose.PDF.lic");
// Load the target PDF file to read the bookmarks
Document samplePDFWithBookmarks = new Document("PDFWithBookmarks.pdf");
// Iterate through all the bookmarks and fetch the bookmark text and formatting information
for (OutlineItemCollection Bookmark : (Iterable<OutlineItemCollection>) samplePDFWithBookmarks.getOutlines()) {
System.out.println("Title :- " + Bookmark.getTitle());
System.out.println("Is Italic :- " + Bookmark.getItalic());
System.out.println("Is Bold :- " + Bookmark.getBold());
System.out.println("Color :- " + Bookmark.getColor());
// Check if there is any child bookmarks
if(Bookmark.size() > 0)
{
System.out.println("Reading Child bookmarks...");
// Iterate through each bookmark to fetch child bookmark properties
for (OutlineItemCollection childBookmark : (Iterable<OutlineItemCollection>) Bookmark)
{
System.out.println("Title :- " + childBookmark.getTitle());
System.out.println("Is Italic :- " + childBookmark.getItalic());
System.out.println("Is Bold :- " + childBookmark.getBold());
System.out.println("Color :- " + childBookmark.getColor());
}
}
}
}
}

Kode contoh ini menunjukkan proses untuk mengambil bookmark dalam PDF menggunakan Java dengan memuat file PDF target dari disk. Kemudian ia mendapatkan akses ke daftar bookmarknya menggunakan implementasi antarmuka yang dapat diubah untuk OutlineItemCollection. Koleksi item garis besar yang sama ini dapat digunakan untuk mendapatkan bookmark anak dari setiap bookmark.

Dalam tutorial ini, kami belajar cara membaca bookmark dalam PDF menggunakan Java tanpa menginstal alat pihak ketiga lainnya. Jika Anda ingin melakukan proses yang sama dalam beberapa bahasa lain seperti C-Sharp, lihat artikel di Cara Membaca Bookmark dalam PDF menggunakan C#.

 Indonesian