FormEditor

المعلومات العامة

FormEditor هي فئة في Aspose.PDF FOSS لـ Java.

يوفر طرق لتحرير حقول النموذج في مستند PDF: قائمة الحقول، ملء القيم، التسوية، وإزالة الحقل.

توفر هذه الفئة 31 طريقة للعمل مع FormEditor كائنات في برامج Java. المنهجيات المتاحة تشمل: FormEditor, addField, addListItem, addSubmitBtn, bindPdf, close, copyOuterField, fillField, flattenAllFields, flattenField, getDocument, getFacade,، و 9 طرق إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق Java بعد تثبيت حزمة Aspose.PDF FOSS for Java. خصائص: document, facade, fieldNames.

خصائص

اسمالنوعالوصولوصف
documentDocumentاقرأيعيد الوثيقة المرتبطة.
fieldNamesString[]اقرأيعيد أسماء جميع حقول النموذج في المستند.
facadeFormFieldFacadeاقرأيعيد الواجهة ذات الطراز المرئي المطبقة على الحقول التي تم إنشاؤها لاحقاً.

الطرق

التوقيعوصف
FormEditor()يخلق مثالاً جديداً {@code FormEditor} .
FormEditor(inputFile: String)يخلق محرراً جديداً مرتبطاً بالملف المحدد.
FormEditor(inputFile: String, outputFile: String)يخلق محررا جديدا مرتبط بـ {@code inputFile} و مُصمماً لكتابة
النتيجة إلى {@code outputFile} عند استدعاء { @ link #save() }.
FormEditor(document: Document, outputFile: String)يخلق {@code FormEditor} مرتبطاً بمستند مُحمول بالفعل و
تم تكوينها لكتابة النتيجة إلى {@code outputFile} على { @link #save()}.
addField(type: FieldType, fieldName: String, pageNumber: int, llx: double, lly: double, urx: double, ury: double)boolean7-arg {@link #addField} overload (no initial value).
FormEditor(document: Document)يخلق محرراً جديداً مرتبط بالوثيقة المحددة.
bindPdf(inputFile: String)booleanيربط ملف PDF مع هذا المحرر.
bindPdf(inputStream: InputStream)booleanيربط PDF من تيار إدخال.
bindPdf(document: Document)booleanيربط {@link Document} الموجود إلى هذا المحرر.
getDocument()Documentيعيد الوثيقة المرتبطة.
getFieldNames()String[]يعيد أسماء جميع حقول النموذج في المستند.
fillField(fieldName: String, value: String)booleanيملأ حقل نموذج مع القيمة المحددة.
fillField(fieldName: String, value: boolean)booleanيملأ حقل تشك مثل مربع باستخدام قيمة بولية.
getField(fieldName: String)Stringيعيد القيمة الحالية للحقل.
flattenAllFields()booleanيُسطح كلّ الحقول، مما يجعلها غير تفاعلية.
flattenField(fieldName: String)booleanيُسطح حقل واحد ويحذفه من الشكل التفاعلي.
copyOuterField(sourceFile: String, fieldName: String, pageNumber: int)booleanنسخ حقل مسمى من {@code sourceFile} إلى المستند المرتبط
على {@كود صفحة رقم}.
getFacade()FormFieldFacadeيعيد الواجهة ذات الطراز المرئي المطبقة على الحقول التي تم إنشاؤها لاحقاً.
setFacade(facade: FormFieldFacade)تعكس خاصية C# {@code FormEditor.Facade}: يحدد الأسلوب المرئي
الواجهة المستخدمة من {@link #addField(FieldType, String,String،int، double,double, double،doubles) }
لتزيين التعليقات التي تم إنشاؤها حديثاً في الوسائط (لون الخلفية، أسلوب الحدود، إلخ).
resetFacade()يُسقط أي واجهة محددة مسبقاً حتى تستخدم {@code addField} التالية الافتراضات.
addField(type: FieldType, fieldName: String, value: String, pageNumber: int, llx: double, lly: double, urx: double, ury: double)booleanيضيف حقل نموذج جديد إلى {@code pageNumber} في المستطيل المعين.
addSubmitBtn(fieldName: String, pageNumber: int, caption: String, url: String, llx: double, lly: double, urx: double, ury: double)booleanيخلق زر ضغط على {@code pageNumber} الذي يرسل النموذج إلى
{@code url} عندما يتم تنشيطها.
addListItem(fieldName: String, item: String)booleanيضيف خيار إلى حقل قائمة موجود أو مربع مزيج.
removeField(fieldName: String)booleanيزيل حقل نموذج باسم.
getFieldType(fieldName: String)Stringيعيد نوع الحقل المحدد.
setFieldLimit(fieldName: String, limit: int)booleanيحدد الحد الأقصى لطول النص في حقل مربع نص.
getFieldLimit(fieldName: String)intيعيد الطول الأقصى للنص لحقل مربع نص.
save()booleanيحفظ المستند المرتبط إلى ملف الناتج الذي يتم توفيره عبر
{@link #FormEditor(String, String) } المُبنى.
save(outputFile: String)booleanيحفظ المستند المرتبط إلى ملف.
save(outputStream: OutputStream)booleanيحفظ الوثيقة المرتبطة إلى تيار مخرج.
close()يغلق المحرر و يطلق الوثيقة المرتبطة.

انظر أيضاً

 العربية