FormEditor
FormEditor
نمای کلی
FormEditor یک کلاس در Aspose.PDF FOSS برای جاوا است.
روش های ویرایش زمینه های فرم را در یک سند PDF ارائه می دهد: لیست کردن میدان ها، پر کردن ارزشها، مسطح کردن و حذف کردن زمینه ها.
این کلاس ۳۱ روش برای کار با FormEditor در برنامه های جاوا را فراهم می کند. روش های موجود شامل: FormEditor, addField, addListItem, addSubmitBtn, bindPdf, close, copyOuterField, fillField, flattenAllFields, flattenField, getDocument, getFacade,، و 9 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for Java به هر برنامه جاوا قابل دسترسی هستند. خواص: document, facade, fieldNames.
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
document | Document | بخونید. | سند بسته شده را باز می گرداند. |
fieldNames | String[] | بخونید. | نام تمام زمینه های فرم در سند را باز می گرداند. |
facade | FormFieldFacade | بخونید. | نمای ظاهری را که در زمینه های ایجاد شده اعمال می شود، بازمی گرداند. |
روش ها
| Signature | شرح: |
|---|---|
FormEditor() | یک نمونه جدید {@code FormEditor} ایجاد می کند. |
FormEditor(inputFile: String) | یک ویرایشگر جدید را به فایل مشخص شده متصل می کند. |
FormEditor(inputFile: String, outputFile: String) | یک ویرایشگر جدید را به {@code inputFile} متصل می کند و برای نوشتن نتیجه به{@ code outputFille} هنگام فراخوانی { @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} به سند بسته شده روی { @code pageNumber}. کپی می کند. |
getFacade() → FormFieldFacade | نمای ظاهری را که در زمینه های ایجاد شده اعمال می شود، بازمی گرداند. |
setFacade(facade: FormFieldFacade) | عکس ویژگی C# {@code FormEditor.Facade}: نمای بصری را که توسط { @link #addField(FieldType، String, Int, double, Double, DUPL) برای پوشیدن نوتیفیکیشن های ویجت تازه ایجاد شده (رنگ پس زمینه ، سبک مرز و غیره) استفاده می شود. |
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() | ویرایشگر را می بندد و سند بسته شده را آزاد می کند. |