سنوضح لك كيفية ** إضافة تعليق توضيحي للرابط باستخدام Java ** باستخدام إحدى مكتبات التعليقات التوضيحية الشائعة. سننشئ إرشادات كاملة لإضافة تعليق توضيحي للرابط إلى مستند PDF في هذا البرنامج التعليمي. بالإضافة إلى ذلك ، سنقوم بتطوير مثال عملي لنوضح لك تنفيذ ** إضافة تعليق توضيحي للرابط في Java **.
خطوات إضافة تعليق توضيحي للرابط باستخدام Java
- قم بتثبيت GroupDocs.Annotation for Java من مستودع Maven في تطبيق Java
- قم باستيراد الفئات الأساسية لإضافة تعليق توضيحي للرابط إلى مستند PDF
- قم بتهيئة فئة Annotator وقم بتمرير ملف PDF للإدخال إلى المنشئ الخاص به
- قم بإنشاء مثيل للفئة LinkAnnotation وحدد خصائص التعليق التوضيحي للرابط
- قم باستدعاء طريقة الإضافة لفئة Annotator ومرر كائن LinkAnnotation إليها
- أخيرًا ، قم باستدعاء طريقة الحفظ لفئة التعليقات التوضيحية بمسار المستند الناتج
يمكنك الاطلاع على الإرشادات التفصيلية لإضافة * التعليق التوضيحي لرابط Java * في مستند PDF. تحتاج فقط إلى استهلاك عدد قليل من مكالمات API بعد تثبيت المكتبة المطلوبة للقيام بالمهمة وحتى بدون تثبيت أي أداة خارجية. يمكنك أيضًا تطوير هذه الميزة على أنظمة التشغيل مثل MS Windows و Linux و Mac OS.
كود لإضافة رابط التعليق التوضيحي باستخدام Java
import com.groupdocs.annotation.Annotator; | |
import com.groupdocs.annotation.license.License; | |
import com.groupdocs.annotation.models.Point; | |
import com.groupdocs.annotation.models.Reply; | |
import com.groupdocs.annotation.models.annotationmodels.LinkAnnotation; | |
import java.util.ArrayList; | |
import java.util.Calendar; | |
import java.util.List; | |
public class AddLinkAnnotationUsingJava { | |
public static void main(String[] args) { | |
// Remove the watermark in output PDF document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Annotation.lic"); | |
// Load input PDF document | |
final Annotator annotator = new Annotator("sample.pdf"); | |
Reply 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); | |
LinkAnnotation link = new LinkAnnotation(); | |
link.setCreatedOn(Calendar.getInstance().getTime()); | |
link.setMessage("This is link annotation"); | |
link.setOpacity(0.7); | |
link.setPageNumber(0); | |
link.setPoints(points); | |
link.setReplies(replies); | |
link.setUrl("https://www.google.com"); | |
// Add annotation and save the file | |
annotator.add(link); | |
annotator.save("addlinkannotation.pdf"); | |
annotator.dispose(); | |
System.out.println("Done"); | |
} | |
} |
لقد قمنا بتطوير إمكانية Java * للتعليق التوضيحي للرابط باستخدام الخطوات المحددة في القسم السابق. إنه رمز نموذج عملي ويمكنك تعديله وفقًا لاحتياجاتك الخاصة. لقد ركزنا على إضافة تعليق توضيحي للرابط باستخدام Java في هذا البرنامج التعليمي ، ومع ذلك ، يمكنك استخدام مجموعة متنوعة من أنواع التعليقات التوضيحية الأخرى مثل Elipse و Point و TextField و Strikeout و Reduction و Underline وغيرها الكثير.
لقد ناقشنا الإجراء خطوة بخطوة لإضافة تعليق توضيحي للارتباط في Java وقمنا بتطوير نموذج تعليمة برمجية له. لقد نشرنا مؤخرًا مقالًا حول إضافة تعليق توضيحي متعدد الأسطر إلى مستندات PDF في Java ، ألق نظرة على دليل كيفية إضافة شروح Polyline باستخدام Java للحصول على مزيد من المعلومات.