كيفية تمييز النص في PDF باستخدام Java

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

خطوات تمييز النص في PDF باستخدام Java

  1. استخدم مستودع Maven لتنزيل ودمج GroupDocs.Annotation for Java في مشروعك لتمييز النص داخل مستند PDF
  2. قم باستيراد الفئات ذات الصلة لإبراز النص في PDF
  3. قم بإنشاء كائن من فئة Annotator بمسار إدخال PDF
  4. إنشاء كائن من فئة HighlightAnnotation وتحديد خصائصه
  5. استدعاء الأسلوب Annotator.add وتمرير كائن HighlightAnnotation إليه
  6. استدعاء طريقة Annotator.save لحفظ ملف PDF النهائي على القرص

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

كود لتمييز النص في PDF باستخدام Java

import com.groupdocs.annotation.Annotator;
import com.groupdocs.annotation.licenses.License;
import com.groupdocs.annotation.models.Point;
import com.groupdocs.annotation.models.Reply;
import com.groupdocs.annotation.models.annotationmodels.HighlightAnnotation;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
public class HighlightTextinPDFusingJava
{
public static void main(String[] args) {
// Set License to avoid the limitations of Annotation library
License license = new License();
license.setLicense("Conholdate.Annotator.lic");
Annotator annotator = new Annotator("input.pdf");
try {
// Create an instance of Reply class and add comments
Reply reply1;
reply1 = new Reply();
reply1.setComment("First comment");
reply1.setRepliedOn(Calendar.getInstance().getTime());
Reply reply2 = new Reply();
reply2.setComment("Second comment");
reply2.setRepliedOn(Calendar.getInstance().getTime());
java.util.List<Reply> replies = new ArrayList<Reply>();
replies.add(reply1);
replies.add(reply2);
Point point1 = new Point(80, 730);
Point point2 = new Point(240, 730);
Point point3 = new Point(80, 650);
Point point4 = new Point(240, 650);
List<Point> points = new ArrayList<Point>();
points.add(point1);
points.add(point2);
points.add(point3);
points.add(point4);
// Create an instance of HighlightAnnotation class and set options
HighlightAnnotation highlight = new HighlightAnnotation();
highlight.setBackgroundColor(65535);
highlight.setCreatedOn(Calendar.getInstance().getTime());
highlight.setFontColor(0);
highlight.setMessage("This is highlight annotation");
highlight.setOpacity(0.5);
highlight.setPageNumber(0);
highlight.setPoints(points);
highlight.setReplies(replies);
// Add annotation and save to file
annotator.add(highlight);
// Save the final output PDF to disk
annotator.save("result.pdf");
} finally {
if (annotator != null) {
annotator.dispose();
}
}
}
}

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

لقد نشرنا سابقًا مقالًا حول إضافة علامة مائية إلى مستند PDF. للحصول على معلومات إضافية ، راجع دليلنا على كيفية إضافة تعليق توضيحي بعلامة مائية باستخدام Java.

 عربي