في هذا البرنامج التعليمي ، سوف نستكشف استخدام مكتبة التعليقات التوضيحية المستخدمة على نطاق واسع ** لإضافة تعليق توضيحي بديل في PDF باستخدام Java **. سنقدم دليلاً شاملاً خطوة بخطوة يغطي تثبيت مكتبة التعليقات التوضيحية ويتضمن مثالاً للرمز. يبرز التعليق التوضيحي البديل بين أنواع التعليقات التوضيحية المختلفة لأنه يسمح للمستخدمين باستبدال محتوى معين داخل PDF بنص بديل. فيما يلي الخطوات التفصيلية ** لإدراج تعليق توضيحي بديل في PDF في Java **.
خطوات لإضافة تعليق توضيحي بديل في PDF باستخدام Java
- قم بتثبيت GroupDocs.Annotation for Java باستخدام مستودع Maven لإدراج التعليق التوضيحي البديل في PDF
- أضف الفئات الضرورية لإضافة التعليق التوضيحي البديل
- إنشاء كائن من فئة Annotator عن طريق تمرير مسار ملف PDF كوسيطة إلى مُنشئه
- إنشاء كائن ReplacementAnnotation وتعيين خصائصه وفقًا لمتطلباتك ، مثل الموضع ورقم الصفحة
- قم باستدعاء الأسلوب Annotator.add ، لتمرير الكائن ReplacementAnnotation كوسيطة
- استخدم طريقة Annotator.save لحفظ ملف PDF الناتج على القرص
باتباع الخطوات المذكورة أعلاه ، تصبح مهمة * إنشاء تعليق توضيحي بديل في PDF باستخدام Java * بسيطة. تتوافق هذه الإرشادات مع أنظمة التشغيل الشائعة مثل Linux و Windows و macOS ، طالما تم تثبيت 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.ReplacementAnnotation; | |
import java.util.ArrayList; | |
import java.util.Calendar; | |
import java.util.List; | |
public class AddReplacementAnnotationinPDFusingJava { | |
public static void main(String[] args) { | |
// Set License to avoid the limitations of Annotation library | |
License license = new License(); | |
license.setLicense("GroupDocs.Annotation.lic"); | |
// Create an instance of Annotator class | |
Annotator annotator = new Annotator("input.pdf"); | |
// Create an instance of Reply class and add comments | |
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); | |
// Create an instance of ReplacementAnnotation class and set options | |
ReplacementAnnotation replacement = new ReplacementAnnotation(); | |
replacement.setCreatedOn(Calendar.getInstance().getTime()); | |
replacement.setFontColor(65535); | |
replacement.setMessage("This is replacement annotation"); | |
replacement.setOpacity(0.7); | |
replacement.setPageNumber(0); | |
replacement.setPoints(points); | |
replacement.setReplies(replies); | |
replacement.setTextToReplace("replaced text"); | |
// Add text replacement annotation into PDF | |
annotator.add(replacement); | |
// Save the final PDF to disk | |
annotator.save("result.pdf"); | |
} | |
} |
باتباع الإرشادات الموضحة في هذا الموضوع ، تصبح عملية * إضافة تعليق توضيحي بديل لجافا مهمة مباشرة. بعد تثبيت مكتبة التعليقات التوضيحية للمستندات وتخصيص مسارات ملف الإدخال والإخراج لتناسب متطلباتك ، يجب أن يكون دمج الكود المتوفر في تطبيقاتك عملية سلسة. تهانينا! لقد نجحت في تنفيذ تعليق توضيحي بديل في مستند PDF باستخدام لغة برمجة Java.
لفهم أكثر شمولاً لهذا الموضوع ، نقترح الرجوع إلى مقالتنا المنشورة سابقًا والتي تقدم شرحًا تفصيليًا لإدراج التعليقات التوضيحية لتنقيح النص في ملفات PDF باستخدام Java. للتعمق في هذا الموضوع ، نوصي باستشارة دليلنا الشامل حول كيفية إضافة تعليق توضيحي لتنقيح النص في PDF باستخدام Java.