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

يتم تناول الموضوعات التالية أدناه:

تمييز النص في ملف PDF - برمجيًا

Java API لتسليط الضوء في PDF

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

تنزيل أو تكوين

يمكنك تنزيل ملف JAR من قسم التنزيلات ، أو الحصول على أحدث تكوينات المستودعات والتبعية لملف pox.xml لتطبيقات Java المستندة إلى المخضرم.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-annotation</artifactId>
        <version>21.7</version> 
</dependency>

ظلل في ملف PDF باستخدام Java

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

  • قم بتحميل مستند PDF باستخدام فئة Annotator.
  • حدد قائمة نقطة لتحديد منطقة الإبراز.
  • قم بإنشاء كائن HighlightAnnotation.
  • حدد خصائص الإبراز مثل اللون والعتامة ورقم الصفحة.
  • أضف التمييز المحدد إلى مستند PDF المحمل باستخدام طريقة إضافة.
  • احفظ ملف PDF المشروح باستخدام طريقة حفظ.

ملاحظة: يمكنك تغيير لون الإبراز والتعتيم والخصائص الأخرى.

يوضح كود Java التالي كيفية تمييز النص في PDF برمجيًا.

// قم بتمييز ملف PDF باستخدام التعليق التوضيحي المميز في Java
Annotator annotator = new Annotator("path/sample.pdf");
List<Point> points = new ArrayList<Point>();
points.add(new Point(120, 270));
points.add(new Point(600, 270));
points.add(new Point(120, 300));
points.add(new Point(600, 300));

HighlightAnnotation highlight = new HighlightAnnotation();
highlight.setBackgroundColor(0xFFF000);
highlight.setOpacity(0.5);
highlight.setPageNumber(0);
highlight.setPoints(points);
annotator.add(highlight);

annotator.save("path/annotation-highlight.pdf");
annotator.dispose();

هنا هو إخراج الكود أعلاه.

تمييز النص في ملف PDF - برمجيًا

احصل على ترخيص API مجاني

يمكنك الحصول على ترخيص مؤقت مجاني من أجل استخدام واجهة برمجة التطبيقات بدون قيود التقييم.

استنتاج

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

أنظر أيضا