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
- 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
- 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
- Ismételje meg az összes könyvjelzőgyűjteményt a OutlineItemCollection segítségével
- A gyűjtemény minden bejegyzésénél jelenítse meg a könyvjelző tulajdonságait
- Ismételje meg az egyes könyvjelzőket a bennük lévő gyermekkönyvjelzők eléréséhez
- 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.