Kako čitati knjižne oznake u PDF-u pomoću Jave

Ovaj kratki vodič opisuje kako čitati knjižne oznake u PDF pomoću Jave koja se koristi za brzo pronalaženje sadržaja. Uz pomoć ovog vodiča, ne samo da možete dohvatiti knjižne oznake u PDF-u pomoću Jave, već i dohvatiti podređene knjižne oznake bilo koje druge oznake. Također ćete naučiti prikazati različita svojstva knjižne oznake poput naslova i informacija o oblikovanju kao što su boja, podebljano je i kurziv.

Koraci za čitanje knjižnih oznaka u PDF-u pomoću Jave

  1. Instalirajte Aspose.PDF iz repozitorija Maven za čitanje knjižnih oznaka u PDF-u
  2. Učitajte ciljnu PDF datoteku pomoću objekta klase Document za dohvaćanje knjižnih oznaka
  3. Iterirajte kroz cijelu kolekciju oznaka koristeći OutlineItemCollection
  4. Za svaki unos u zbirci, prikaži svojstva knjižne oznake
  5. Iterirajte kroz svaku pojedinačnu oznaku da biste pristupili podređenim oznakama u njoj
  6. Prikažite svojstva svake podređene oznake

U ovom brzom postupku korak po korak prvo učitavamo ciljnu PDF datoteku, a zatim dobivamo referencu na njezinu zbirku knjižnih oznaka za izdvajanje knjižnih oznaka u pdf pomoću Jave. Također možemo dobiti pristup podređenim oznakama u svakoj knjižnoj oznaci.

Kod za dohvaćanje knjižnih oznaka u PDF-u pomoću Jave

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());
}
}
}
}
}

Ovaj primjer koda demonstrira postupak dohvaćanja knjižnih oznaka u PDF-u pomoću Jave učitavanjem ciljne PDF datoteke s diska. Zatim dobiva pristup svom popisu knjižnih oznaka korištenjem implementacije iterabilnog sučelja za OutlineItemCollection. Ova ista kolekcija okvirnih stavki može se koristiti za dobivanje podređenih knjižnih oznaka iz svake knjižne oznake.

U ovom vodiču naučili smo kako čitati knjižne oznake u PDF-u pomoću Jave bez instaliranja bilo kojeg drugog alata treće strane. Ako želite izvesti isti postupak na nekom drugom jeziku kao što je C-Sharp, pogledajte članak na Kako čitati knjižne oznake u PDF-u koristeći C#.

 Hrvatski