Jak czytać zakładki w formacie PDF przy użyciu języka Java

W tym krótkim samouczku opisano, jak czytać zakładki w PDF przy użyciu języka Java, który służy do szybkiego znajdowania niektórych treści. Za pomocą tego samouczka możesz nie tylko pobierać zakładki w formacie PDF przy użyciu języka Java, ale także pobierać zakładki podrzędne dowolnej innej zakładki. Nauczysz się również wyświetlać różne właściwości zakładki, takie jak jej tytuł i informacje o formatowaniu, takie jak kolor, pogrubienie i kursywa.

Kroki, aby przeczytać zakładki w formacie PDF przy użyciu języka Java

  1. Zainstaluj Aspose.PDF z repozytorium Maven, aby czytać zakładki w formacie PDF
  2. Załaduj docelowy plik PDF za pomocą obiektu klasy Document, aby pobrać zakładki
  3. Przejrzyj całą kolekcję zakładek za pomocą OutlineItemCollection
  4. Dla każdego wpisu w kolekcji wyświetl właściwości zakładek
  5. Przejrzyj poszczególne zakładki, aby uzyskać dostęp do zawartych w nich zakładek podrzędnych
  6. Wyświetl właściwości każdej zakładki podrzędnej

W tej szybkiej procedurze krok po kroku najpierw ładujemy docelowy plik PDF, a następnie uzyskujemy odniesienie do jego kolekcji zakładek w celu wyodrębnienia zakładek w formacie PDF przy użyciu języka Java. Możemy również uzyskać dostęp do zakładek podrzędnych w każdej zakładce.

Kod do pobierania zakładek w formacie PDF przy użyciu języka 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());
}
}
}
}
}

Ten przykładowy kod demonstruje proces pobierania zakładek w formacie PDF przy użyciu języka Java poprzez załadowanie docelowego pliku PDF z dysku. Następnie uzyskuje dostęp do swojej listy zakładek za pomocą iterowalnej implementacji interfejsu dla OutlineItemCollection. Tej samej kolekcji elementów konspektu można użyć do pobrania zakładek podrzędnych z każdej zakładki.

W tym samouczku nauczyliśmy się czytać zakładki w formacie PDF przy użyciu języka Java bez instalowania żadnego innego narzędzia innej firmy. Jeśli chcesz wykonać ten sam proces w innym języku, takim jak C-Sharp, zapoznaj się z artykułem na Jak czytać zakładki w PDF przy użyciu C#.

 Polski