كيفية قراءة الإشارات المرجعية في PDF باستخدام Java

يصف هذا البرنامج التعليمي القصير كيفية ** قراءة الإشارات المرجعية في PDF باستخدام Java ** والتي تُستخدم للعثور على بعض المحتوى بسرعة. بمساعدة هذا البرنامج التعليمي ، لا يمكنك فقط ** استرداد الإشارات المرجعية في PDF باستخدام Java ** ولكن أيضًا جلب الإشارات المرجعية الفرعية لأي إشارة مرجعية أخرى. سوف تتعلم أيضًا عرض الخصائص المختلفة للإشارة المرجعية مثل عنوانها ومعلومات التنسيق مثل اللون والخط العريض والمائل.

خطوات قراءة الإشارات المرجعية في ملف PDF باستخدام Java

  1. قم بتثبيت Aspose.PDF من مستودع Maven لقراءة الإشارات المرجعية في PDF
  2. قم بتحميل ملف PDF الهدف باستخدام كائن فئة Document لجلب الإشارات المرجعية
  3. كرر عبر كل مجموعة الإشارات المرجعية باستخدام OutlineItemCollection
  4. لكل إدخال في المجموعة ، اعرض خصائص الإشارة المرجعية
  5. كرر من خلال كل إشارة مرجعية فردية للوصول إلى الإشارات المرجعية الفرعية الموجودة فيها
  6. عرض كل خصائص المرجعية الفرعية

في هذا الإجراء السريع خطوة بخطوة ، نقوم أولاً بتحميل ملف PDF الهدف ثم نحصل على المرجع إلى مجموعة الإشارات المرجعية الخاصة به * لاستخراج الإشارات المرجعية في pdf باستخدام Java *. يمكننا أيضًا الوصول إلى الإشارات المرجعية الفرعية في كل إشارة مرجعية.

كود لجلب الإشارات المرجعية في PDF باستخدام 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());
}
}
}
}
}

يوضح نموذج التعليمات البرمجية هذا عملية إحضار الإشارات المرجعية في PDF باستخدام Java عن طريق تحميل ملف PDF الهدف من القرص. ثم يحصل على حق الوصول إلى قائمة الإشارات المرجعية الخاصة به باستخدام تنفيذ الواجهة القابلة للتكرار لـ OutlineItemCollection. يمكن استخدام هذه المجموعة نفسها من عناصر المخطط التفصيلي للحصول على الإشارات المرجعية الفرعية من كل إشارة مرجعية.

في هذا البرنامج التعليمي ، تعلمنا كيفية قراءة الإشارات المرجعية في PDF باستخدام Java دون تثبيت أي أداة خارجية أخرى. إذا كنت تريد إجراء نفس العملية بلغة أخرى مثل C-Sharp ، فراجع المقالة على كيفية قراءة الإشارات المرجعية في PDF باستخدام C#.

 عربي