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
- Zainstaluj Aspose.PDF z repozytorium Maven, aby czytać zakładki w formacie PDF
- Załaduj docelowy plik PDF za pomocą obiektu klasy Document, aby pobrać zakładki
- Przejrzyj całą kolekcję zakładek za pomocą OutlineItemCollection
- Dla każdego wpisu w kolekcji wyświetl właściwości zakładek
- Przejrzyj poszczególne zakładki, aby uzyskać dostęp do zawartych w nich zakładek podrzędnych
- 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#.