Könyvjelzők olvasása PDF-ben Java használatával

Ez a rövid oktatóanyag leírja, hogyan lehet könyvjelzőket olvasni a PDF alkalmazásban a Java segítségével, amely bizonyos tartalmak gyors megtalálására szolgál. Ennek az oktatóanyagnak a segítségével nemcsak könyvjelzőket tölthet le PDF-ben Java segítségével, hanem bármely más könyvjelző gyermekkönyvjelzőit is lekérheti. Azt is megtanulja, hogyan jelenítse meg a könyvjelző különböző tulajdonságait, például a címét és a formázási információkat, például a színt, félkövér és dőlt betűvel.

Lépések a könyvjelzők olvasásához PDF-ben Java használatával

  1. A könyvjelzők PDF formátumban történő olvasásához telepítse a Aspose.PDF alkalmazást a Maven tárolóból
  2. Töltse be a cél PDF-fájlt a Document osztályobjektum segítségével a könyvjelzők lekéréséhez
  3. Ismételje meg az összes könyvjelzőgyűjteményt a OutlineItemCollection segítségével
  4. A gyűjtemény minden bejegyzésénél jelenítse meg a könyvjelző tulajdonságait
  5. Ismételje meg az egyes könyvjelzőket a bennük lévő gyermekkönyvjelzők eléréséhez
  6. Az egyes gyermekkönyvjelzők tulajdonságainak megjelenítése

Ebben a gyors, lépésenkénti eljárásban először betöltjük a cél PDF-fájlt, majd megkapjuk a könyvjelzőgyűjteményre mutató hivatkozást a könyvjelzők pdf formátumban történő kibontásához Java segítségével. Az egyes könyvjelzők gyermekkönyvjelzőihez is hozzáférhetünk.

Kód a könyvjelzők lekéréséhez PDF-ben Java használatával

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

Ez a mintakód bemutatja a könyvjelzők lekérésének folyamatát PDF-ben Java használatával a cél PDF-fájl lemezről való betöltésével. Ezután hozzáfér a könyvjelzőlistájához az OutlineItemCollection iterálható felületének megvalósításával. Ugyanez a vázlatelem-gyűjtemény használható az egyes könyvjelzők gyermekkönyvjelzőinek lekérésére.

Ebben az oktatóanyagban megtanultuk, hogyan lehet könyvjelzőket olvasni PDF-ben Java használatával anélkül, hogy bármilyen harmadik féltől származó eszközt telepítenénk. Ha más nyelven, például a C-Sharp nyelven szeretné végrehajtani ugyanezt a folyamatot, olvassa el a(z) Könyvjelzők olvasása PDF-ben C# használatával cikket.

 Magyar