استبدال تعليقات النص في PDF عبر SDK جافا
API لاستبدال التعليقات في مستندات PDF باستخدام Aspose.PDF Cloud SDK للغة جافا.
Get Startedكيفية استبدال تعليقات النص في مستندات PDF باستخدام SDK جافا السحابي
لإستبدال تعليقات النص في مستندات PDF، سنستخدم Aspose.PDF Cloud Java SDK يسمح لك هذا SDK السحابي بإنشاء تطبيقات منشئ، محرر ومحوّل PDF سحابية بسهولة باستخدام لغة جافا لمختلف منصات السحاب. افتح Repository مدير الحزم، ابحث عن Aspose.PDF Cloud ثم قم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم مدير الحزم لتثبيته باستخدام Maven.
أضف مستودع Aspose Cloud إلى ملف pom.xml الخاص بتطبيقك
إضافة مستودع Aspose Cloud
<repositories>
<repository>
<id>aspose-cloud</id>
<name>Aspose Cloud Repository</name>
<url>https://releases.aspose.cloud/java/repo/</url>
</repository>
</repositories>
لتثبيت مكتبة عميل API في مستودع Maven المحلي الخاص بك، نفّذ ما يلي ببساطة:
التثبيت من Github
mvn clean install
لنشره إلى مستودع Maven عن بُعد، قم بتكوين إعدادات المستودع ثم نفّذ الأمر التالي:
نشر مستودع Maven
mvn clean deploy
خطوات استبدال التعليقات باستخدام SDK جافا
يمكن لمطوري Aspose.PDF Cloud تحميل واستبدال التعليقات في مستندات PDF ببضع أسطر من الشيفرة بسهولة.
- تحميل المستند إلى السحابة.
- الحصول على التعليق باستخدام GetTextAnnotationAsync().
- تعديل محتوى التعليق والرمز.
- حفظ التغييرات مرة أخرى إلى السحابة
- تنزيل المستند المحدث.
يعرض هذا المثال كيفية استبدال تعليقات النص في مستند PDF عبر جافا
package com.aspose.asposecloudpdfusecases.annotations;
import java.io.File;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
import com.aspose.asposecloudpdf.api.PdfApi;
import com.aspose.asposecloudpdf.model.TextAnnotation;
import com.aspose.asposecloudpdf.model.TextAnnotationResponse;
import com.aspose.asposecloudpdf.model.TextIcon;
public class AnnotationReplace {
public static void Perform() {
String REMOTE_FOLDER = "Your_Temp_Pdf_Cloud";
String LOCAL_FOLDER = "c:\\Samples";
String PDF_DOCUMENT = "sample.pdf";
String ANNOTATION_ID = "GE5TAOZTHA2CYMRZGUWDIMBZFQZTEMA";
String REPLACED_CONTENT = "This is a replaced sample annotation";
String PDF_OUTPUT = "annotation_replace_output.pdf";
try {
PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);
// upload local PDF file to remote storage
File file = new File(Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString());
pdfApi.uploadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), file, null);
System.out.println(String.format("File '%s' successfully uploaded!", Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString()));
TextAnnotationResponse response = pdfApi.getTextAnnotation(PDF_DOCUMENT, ANNOTATION_ID, null, REMOTE_FOLDER);
if (response.getCode() != 200)
System.err.println("Error: unexpected error when extracting annotation! '" + response.getStatus() + "'");
else {
TextAnnotation result = response.getAnnotation();
result.setContents(REPLACED_CONTENT);
result.setIcon(TextIcon.STAR);
TextAnnotationResponse response2 = pdfApi.putTextAnnotation(PDF_DOCUMENT, ANNOTATION_ID, result, null, REMOTE_FOLDER);
if (response2.getCode() != 200)
System.err.println("Error: unexpected error when replacing annotation! '" + response.getStatus() + "'");
else{
// download changed PDF file from remote folder...
File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), null, null);
java.nio.file.Files.copy(Path.of(f.getPath()), Path.of(LOCAL_FOLDER, PDF_OUTPUT), StandardCopyOption.REPLACE_EXISTING);
System.out.println(String.format("File '%s' successfully dowloaded!", Path.of(LOCAL_FOLDER, PDF_OUTPUT).toString()));
System.out.println("Successfully added annotation in document ! '" + PDF_OUTPUT + "'");
}
}
}
catch (Exception e) {
e.printStackTrace();
}
}
}
العمل مع التعليقات في PDF عبر SDK جافا
إضافة التعليقات إلى ملف PDF يخدم أغراضًا هامة متعددة عبر حالات استخدام مختلفة. أحد أكثر الأسباب شيوعًا هو المراجعة والتعليقات. تتيح التعليقات للمستخدمين تسليط الضوء على أجزاء محددة من المستند، وترك ملاحظات، وطرح أسئلة، أو اقتراح تغييرات. وهذا يجعل عملية المراجعة أكثر كفاءة وتنظيمًا، خاصةً عندما يشارك عدة متعاونين. أضف التعليقات إلى مستندات PDF باستخدام Aspose.PDF Cloud Java SDK.
مع SDK جافا الخاص بنا يمكنك
- إضافة رأس وتذييل مستند PDF بنص أو صورة.
- إضافة جداول ونصوص أو طوابع صورة إلى مستندات PDF.
- دمج عدة مستندات PDF في ملف موجود.
- التعامل مع مرفقات PDF، التعليقات، وحقول النموذج.
- تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
- حذف جميع الختمات والجداول من صفحة أو من مستند PDF كامل.
- حذف ختم أو جدول محدد من مستند PDF باستخدام معرّفه.
- استبدال نسخة واحدة أو متعددة من النص في صفحة PDF أو من المستند بأكمله.
- دعم شامل لتحويل مستندات PDF إلى صيغ ملفات مختلفة أخرى.
- استخراج عناصر مختلفة من ملفات PDF وجعل مستندات PDF محسّنة.
- يمكنك تجربة تطبيقنا المجاني لإضافة التعليقات التوضيحية إلى ملفات PDF على الإنترنت واختبار الوظيفة.
- موارد التعلم
- التوثيق
- الكود المصدري
- مراجع API
- لماذا Aspose.PDF Cloud للـ Java؟
- قائمة العملاء
- الأمان