Kaip skaityti žymes PDF naudojant Java

Šioje trumpoje pamokoje aprašoma, kaip skaityti žymes PDF naudojant Java, kuri naudojama norint greitai rasti tam tikrą turinį. Naudodami šią mokymo programą galite ne tik nuskaityti žymes PDF formatu naudodami Java, bet ir gauti bet kurios kitos žymės antrines žymes. Taip pat išmoksite rodyti įvairias žymės ypatybes, pvz., pavadinimą ir formatavimo informaciją, pvz., spalvą, paryškinti ir kursyvu.

Veiksmai, kaip skaityti žymes PDF naudojant Java

  1. Įdiekite Aspose.PDF iš Maven saugyklos, kad skaitytumėte žymes PDF formatu
  2. Įkelkite tikslinį PDF failą naudodami Document klasės objektą, kad gautumėte žymes
  3. Pakartokite visą žymių kolekciją naudodami OutlineItemCollection
  4. Kiekvienam kolekcijos įrašui rodyti žymės ypatybes
  5. Pakartokite kiekvieną atskirą žymę, kad pasiektumėte joje esančias antrines žymes
  6. Rodyti kiekvienos antrinės žymės ypatybes

Vykdydami šią greitą nuoseklią procedūrą pirmiausia įkeliame tikslinį PDF failą ir tada gauname nuorodą į jo žymių rinkinį, kad galėtume išskleisti žymes pdf formatu naudodami Java. Taip pat galime pasiekti kiekvienoje žymėje esančias vaikų žymes.

Kodas, skirtas gauti žymes PDF naudojant 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());
}
}
}
}
}

Šis pavyzdinis kodas parodo žymių gavimo PDF formatu procesą naudojant Java, įkeliant tikslinį PDF failą iš disko. Tada jis gauna prieigą prie savo žymių sąrašo naudodamas kartojamą OutlineItemCollection sąsajos diegimą. Tą pačią kontūro elementų rinkinį galima naudoti norint gauti antrines žymes iš kiekvienos žymės.

Šioje pamokoje sužinojome, kaip skaityti žymes PDF formatu naudojant Java neįdiegę jokio kito trečiosios šalies įrankio. Jei norite atlikti tą patį procesą kita kalba, pvz., C-Sharp, žr. straipsnį Kaip skaityti žymes PDF naudojant C#.

 Latviski