FormEditor
FormEditor
Overview
FormEditor adalah kelas di Aspose.PDF FOSS untuk Java.
Menyediakan metode untuk mengedit bidang formulir dalam dokumen PDF: daftar kolom, mengisi nilai-nilai, meratakan, dan menghapus lapangan.
Kelas ini menyediakan 31 metode untuk bekerja dengan objek FormEditor dalam program Java. Metode yang tersedia meliputi: FormEditor, addField, addListItem, addSubmitBtn, bindPdf, close, copyOuterField, fillField, flattenAllFields, flattenField, getDocument, getFacade, dan 9 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Java apa pun setelah menginstal paket FOSS for Java. Sifatnya: document, facade, fieldNames.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
document | Document | Read | Mengembalikan dokumen yang terikat. |
fieldNames | String[] | Read | Mengembalikan nama semua bidang formulir dalam dokumen. |
facade | FormFieldFacade | Read | Mengembalikan fasad gaya visual yang diterapkan pada bidang-bidang yang dibuat kemudian. |
Methods
| Signature | Description |
|---|---|
FormEditor() | Membuat instance baru {@code FormEditor}. |
FormEditor(inputFile: String) | Membuat editor baru yang terikat pada file tertentu. |
FormEditor(inputFile: String, outputFile: String) | Membuat editor baru yang terikat pada {@code inputFile} dan dikonfigurasi untuk menulis |
| hasil ke {@code outputFile} ketika { @link #save() } dipanggil. | |
FormEditor(document: Document, outputFile: String) | Membuat {@code FormEditor} yang terikat pada dokumen yang sudah dimuat dan |
| dikonfigurasi untuk menulis hasil ke {@code outputFile} pada { @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) | Membuat editor baru yang terikat pada dokumen tertentu. |
bindPdf(inputFile: String) → boolean | Mengikat file PDF ke editor ini. |
bindPdf(inputStream: InputStream) → boolean | Mengikat PDF dari aliran input. |
bindPdf(document: Document) → boolean | Mengikat dokumen yang ada ke editor ini. |
getDocument() → Document | Mengembalikan dokumen yang terikat. |
getFieldNames() → String[] | Mengembalikan nama semua bidang formulir dalam dokumen. |
fillField(fieldName: String, value: String) → boolean | Mengisi bidang formulir dengan nilai yang ditentukan. |
fillField(fieldName: String, value: boolean) → boolean | Mengisi kotak seperti bidang menggunakan nilai boolean. |
getField(fieldName: String) → String | Mengembalikan nilai saat ini dari bidang. |
flattenAllFields() → boolean | Flatens semua bentuk bidang, membuat mereka non-interaktif. |
flattenField(fieldName: String) → boolean | Menelanjangkan satu bidang dan menghapusnya dari bentuk interaktif. |
copyOuterField(sourceFile: String, fieldName: String, pageNumber: int) → boolean | Menyalin bidang yang diberi nama dari {@code sourceFile} ke dalam dokumen terikat |
| pada {@code pageNumber}. | |
getFacade() → FormFieldFacade | Mengembalikan fasad gaya visual yang diterapkan pada bidang-bidang yang dibuat kemudian. |
setFacade(facade: FormFieldFacade) | Mencerminkan properti C# {@code FormEditor.Facade}: menetapkan visual-style |
| fasade yang digunakan oleh {@link #addField(FieldType, String, Stripe, int, double, dual, duplicate) } | |
| untuk menghias catatan widget yang baru dibuat (warna latar belakang, gaya perbatasan, dll.). | |
resetFacade() | Menghilangkan fasad sebelumnya sehingga berikutnya {@code addField} menggunakan default. |
addField(type: FieldType, fieldName: String, value: String, pageNumber: int, llx: double, lly: double, urx: double, ury: double) → boolean | Menambahkan bidang formulir baru ke {@code pageNumber} pada persegi panjang yang diberikan. |
addSubmitBtn(fieldName: String, pageNumber: int, caption: String, url: String, llx: double, lly: double, urx: double, ury: double) → boolean | Membuat tombol push pada {@code pageNumber} yang mengirimkan formulir ke |
| {@code url} saat diaktifkan. | |
addListItem(fieldName: String, item: String) → boolean | Menambahkan opsi ke kotak daftar atau kolom kombo yang ada. |
removeField(fieldName: String) → boolean | Menghapus bidang formulir dengan nama. |
getFieldType(fieldName: String) → String | Mengembalikan jenis bidang yang ditentukan. |
setFieldLimit(fieldName: String, limit: int) → boolean | Menetapkan panjang maksimum teks untuk bidang kotak teks. |
getFieldLimit(fieldName: String) → int | Mengembalikan panjang maksimum teks untuk bidang kotak teks. |
save() → boolean | Menyimpan dokumen yang terikat ke file output yang disediakan melalui |
| {@link #FormEditor(String, String)} Konstruktur. | |
save(outputFile: String) → boolean | Menyimpan dokumen yang terikat ke file. |
save(outputStream: OutputStream) → boolean | Menyimpan dokumen yang terikat ke aliran output. |
close() | Tutup editor dan melepaskan dokumen yang terikat. |