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.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
document | Document | اقرأ | يعيد الوثيقة المرتبطة. |
fieldNames | String[] | اقرأ | يعيد أسماء جميع حقول النموذج في المستند. |
facade | FormFieldFacade | اقرأ | يعيد الواجهة ذات الطراز المرئي المطبقة على الحقول التي تم إنشاؤها لاحقاً. |
الطرق
| التوقيع | وصف |
|---|---|
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) → boolean | 7-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() | يغلق المحرر و يطلق الوثيقة المرتبطة. |