كيفية إدارة نماذج PDF باستخدام Cloud Java SDK
من أجل العمل مع AcroForms عبر Cloud Java SDK ، سنستخدم Aspose.PDF Cloud Java SDK يتيح لك هذا الـ Cloud SDK إنشاء تطبيقات مبدع، محرر ومحوّل PDF سحابية بسهولة بلغة Java لمنصات سحابية مختلفة. افتح 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 المحلي الخاص بك، نفّذ ببساطة:
Installation from Github
mvn clean install
لنشره إلى مستودع Maven بعيد بدلاً من ذلك، قم بإعداد إعدادات المستودع ثم نفّذ الأمر:
Deploy Maven repository
mvn clean deploy
Steps to create AcroForms via Java SDK
يمكن لمطوري Aspose.PDF Cloud تحميل وإنشاء نماذج AcroForms في ملفات PDF بسهولة باستخدام بضعة أسطر من الشيفرة.
- أنشئ مثالًا من PdfApi باستخدام AppSid وAppSecret الخاصين بك من لوحة تحكم Aspose Cloud.
- تحقق من وجود الملف في التخزين السحابي. استرجع قائمة الملفات في التخزين السحابي باستخدام etFilesList(""). إذا لم يتم العثور على الملف المستهدف، تابع بتحميله.
- حمّل ملف PDF إلى التخزين السحابي (إذا لزم الأمر).
- أنشئ حقل TextBox. أنشئ كائن TextBoxField للصفحة 1 وقم بضبط الخصائص.
- أضف الحقل إلى ملف PDF. استخدم PutTextBoxField لإدراج الحقل في المستند المخزن سحابياً.
- طباعة حالة العملية. اعرض حالة النتيجة في وحدة التحكم.
This sample code shows creating an AcroForms in PDF documents
package com.aspose.asposecloudpdfusecases.acroforms;
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.Border;
import com.aspose.asposecloudpdf.model.Color;
import com.aspose.asposecloudpdf.model.Dash;
import com.aspose.asposecloudpdf.model.HorizontalAlignment;
import com.aspose.asposecloudpdf.model.Rectangle;
import com.aspose.asposecloudpdf.model.TextBoxField;
import com.aspose.asposecloudpdf.model.TextBoxFieldResponse;
public class AcroformAdd {
public static void create() {
String REMOTE_FOLDER = "Your_Temp_Pdf_Cloud";
String LOCAL_FOLDER = "c:\\Samples";
String PDF_DOCUMENT = "sample.pdf";
String PDF_OUTPUT = "forms_add_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()));
TextBoxField field = new TextBoxField();
field.pageIndex(1);
field.partialName("EMail");
field.rect(new Rectangle().LLX(100.).LLY(100.).URX(100.).URY(100.));
field.height(50.);
field.width(350.);
field.horizontalAlignment(HorizontalAlignment.CENTER);
field.value("aspose-pdf-cloud@example.com");
field.border(new Border().color(new Color().A(255).G(255)).width(5).dash(new Dash().on(1).off(1)));
TextBoxFieldResponse response = pdfApi.putTextBoxField(PDF_DOCUMENT, "EMail", field, null, REMOTE_FOLDER);
if (response.getCode() != 200)
System.err.println("Error: unexpected error when adding field! '" + 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 text field in document ! '" + PDF_OUTPUT + "'");
}
}
catch (Exception e) {
e.printStackTrace();
}
}
}
Work with the annotations in PDF via Java SDK
إضافة التعليقات التوضيحية إلى ملف PDF تخدم أغراضًا هامة متعددة في سيناريوهات مختلفة. أحد أكثر الأسباب شيوعًا هو للمراجعة والتعليق. تسمح التعليقات للمستخدمين بتمييز أجزاء معينة من المستند، ترك تعليقات، طرح أسئلة، أو اقتراح تغييرات. هذا يجعل عملية المراجعة أكثر كفاءة وتنظيمًا، خاصةً عندما يشارك عدة متعاونين. أضف التعليقات التوضيحية إلى ملفات PDF باستخدام Aspose.PDF Cloud Java SDK.
باستخدام SDK الخاص بجافا يمكنك
- إضافة رأس وتذييل ملف PDF بنص أو صورة.
- إضافة جداول ونصوص أو طوابع صورة إلى ملفات PDF.
- إلحاق عدة ملفات PDF بملف موجود.
- التعامل مع مرفقات PDF، التعليقات التوضيحية، وحقول النماذج.
- تطبيق التشفير أو فك التشفير على ملفات PDF وتعيين كلمة مرور.
- حذف جميع الطوابع والجداول من صفحة أو من ملف PDF بالكامل.
- حذف طابع أو جدول محدد من ملف PDF وفقًا للمعرّف الخاص به.
- استبدال نسخة واحدة أو متعددة من النص في صفحة PDF أو في المستند بالكامل.
- دعم شامل لتحويل ملفات PDF إلى صيغ ملفات أخرى متعددة.
- استخراج عناصر مختلفة من ملفات PDF وتحسين ملفات PDF.
- يمكنك تجربة تطبيقنا المجاني لإضافة التعليقات التوضيحية إلى ملفات PDF عبر الإنترنت واختبار الوظيفة.
- Learning Resources
- Documentation
- Source Code
- API References
- Product Support
- Free Support
- Paid Support
- Blog
- Why Aspose.PDF Cloud for Java?
- قائمة العملاء
- الأمان