Form
Gambaran Umum
Form adalah kelas dalam Aspose.PDF FOSS untuk .NET. Mewarisi dari: ICollection<Aspose.Pdf.Annotations.WidgetAnnotation>.
Mewakili formulir interaktif (AcroForm) dari dokumen PDF.
Kelas ini menyediakan 37 metode untuk bekerja dengan objek Form dalam program .NET. Metode yang tersedia meliputi: Add, AddFieldAppearance, AssignXfa, CopyTo, Delete, ExportFdf, ExportToJson, ExportXfdf, FindByName, FindField, Flatten, Form, dan 15 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET mana pun setelah menginstal paket Aspose.PDF FOSS untuk .NET. Properti: AutoRecalculate, AutoRestoreForm, CalculatedFields, Count, DefaultAppearance, DefaultResources, dan 14 lagi.
Properti
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
HasXfa | bool | Baca | Benar ketika formulir berisi bagian XFA. |
AutoRecalculate | bool | Baca/Tulis | Jika benar, hitung ulang bidang yang dihitung setiap kali dependensi berubah. |
AutoRestoreForm | bool | Baca/Tulis | Apakah formulir merekonstruksi bidangnya dari widget halaman ketika entri AcroForm /Fields tidak ada/kosong (default true). |
CalculatedFields | IEnumerable<Field>? | Baca/Tulis | Urutan bidang yang digunakan untuk menggerakkan proses perhitungan. |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | Baca/Tulis | Penampilan default yang diterapkan pada bidang yang tidak memiliki /DA sendiri. |
DefaultResources | Aspose.Pdf.Resources? | Baca | Sumber daya font / ruang warna default yang digunakan oleh formulir. |
IsSynchronized | bool | Baca | Apakah koleksi dasar bersifat thread-safe. |
NeedsRendering | bool | Baca | Benar ketika formulir memiliki flag NeedsAppearances yang diatur. |
RemovePermission | bool | Baca/Tulis | Jika benar, bit izin dokumen akan dihapus sebelum disimpan. |
SignaturesAppendOnly | bool | Baca/Tulis | Jika true, penulis mengabaikan modifikasi yang melewati tanda tangan. |
SyncRoot | object | Baca | Objek akar sinkronisasi untuk IsSynchronized. |
Type | FormType | Baca/Tulis | Jenis formulir (Standard, Static, Dynamic). |
IsXfa | bool | Baca | Apakah formulir ini merupakan formulir XFA. |
XFA | XFA? | Baca | Akses XFA yang menampilkan paket XML yang mendasari (template, datasets, …). |
Fields | Field[] | Baca | Mengembalikan bidang formulir sebagai array snapshot. |
IgnoreNeedsRendering | bool | Baca/Tulis | Jika true, entri NeedAppearances pada formulir ditekan sehingga Acrobat tidak akan membangun kembali tampilan widget saat dibuka. |
EmulateRequierdGroups | bool | Baca/Tulis | Jika true, langkah flatten formulir menambahkan penanda Required sintetis untuk ‘requiredGroups’ gaya XFA yang kendala setidaknya-satu-wajibnya belum terpenuhi. |
Count | int | Baca | Jumlah bidang formulir ROOT — entri dalam array AcroForm /Fields (bidang yang field-/Parent-nya null). |
RadioGroups | IReadOnlyList<RadioButtonGroup> | Baca | Semua grup tombol radio dalam formulir. |
SignaturesExist | bool | Baca/Tulis | True jika ada bidang tanda tangan dengan kamus tanda tangan /V yang tidak null dalam formulir ini. |
Metode
| Tanda tangan | Deskripsi |
|---|---|
GetEnumerator() | Memanggil GetEnumerator pada instance Form ini. |
Add(field: Field, partialName: string, pageNumber: int) | Salin bidang ke dalam formulir dengan nama parsial baru, mengikat widget-nya ke pageNumber. |
AddFieldAppearance(field: Field, pageNumber: int, rect: Rectangle) | Tambahkan tampilan widget baru ke bidang pada halaman tertentu di dalam sebuah persegi panjang. |
AssignXfa(xml: XmlDocument) | Ganti dataset XFA dari XmlDocument yang diberikan. |
CopyTo(array: Field[], index: int) | Salin bidang ke dalam array yang disediakan mulai dari indeks. |
Delete(field: Field) | Hapus bidang yang diberikan dari formulir. |
ExportToJson(stream: Stream) | Serialisasikan bidang formulir ke JSON melalui aliran yang disediakan. |
ExportToJson(fileName: string) | Serialisasikan bidang formulir ke JSON dalam sebuah file. |
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?) | Serialisasikan bidang formulir ke JSON melalui stream yang disediakan. |
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?) | Serialisasikan bidang formulir ke JSON dalam file. |
GetFieldsInRect(rect: Rectangle) | Kembalikan field yang berpotongan dengan persegi panjang yang diberikan. |
HasField(field: Field) | Benar ketika field yang diberikan termasuk dalam formulir ini. |
ImportFromJson(stream: Stream) | Baca nilai form-field dari aliran JSON dan terapkan. |
ImportFromJson(fileName: string) | Baca nilai form-field dari berkas JSON dan terapkan. |
MakeFormAnnotationsIndependent(page: Page) | Lepaskan anotasi formulir dari pohon bidang sehingga dapat dipindahkan antar halaman secara independen. |
RemoveFieldAppearance(field: Field, appearanceIndex: int) | Hapus entri tampilan tertentu dari sebuah bidang. |
GetXfaDatasetsXml() | Dapatkan dataset XFA XML, atau null jika bukan formulir XFA. |
ExportFdf() | Ekspor data bidang formulir dalam FDF (Forms Data Format) sesuai spesifikasi PDF §12.7.7. |
ImportFdf(fdfData: byte[]) | Impor data bidang formulir dari byte FDF. |
ExportXfdf() | Ekspor data bidang formulir dalam XFDF (XML Forms Data Format). |
ImportXfdf(xfdfXml: string) | Impor data bidang formulir dari string XFDF XML. |
GetXfaFieldValue(path: string) | Dapatkan nilai bidang XFA dengan jalur bertitik dalam dataset XML. |
SetXfaFieldValue(path: string, value: string) | Setel nilai bidang XFA dengan jalur bertitik dalam dataset XML. |
SetXfaFieldValues(values: IReadOnlyList<KeyValuePair<string, string>>) | Setel beberapa nilai bidang XFA dalam satu siklus parse/serialisasi dataset. |
SetXfaFieldImage(path: string, base64: string, contentType: string) | Tulis gambar base64 ke node dataset XFA untuk path dan beri tag dengan contentType yang diberikan (misalnya. |
Flatten() | Ratakan semua bidang formulir — render tampilan visualnya ke dalam konten halaman dan hapus formulir interaktif. |
Flatten(document: Document) | Ratakan semua bidang formulir — render tampilan visualnya ke dalam konten halaman dan hapus formulir interaktif. |
Form(document: Document) | Buat Formulir yang terikat pada dokumen. |
Delete(fieldName: string) | Hapus bidang formulir berdasarkan nama. |
Add(field: Field) | Tambahkan bidang ke formulir pada halaman yang ditentukan. |
Add(field: Field, pageNumber: int) | Field yang akan ditambahkan. |
findField(fullName: string) | Cari field berdasarkan nama; mengembalikan null jika tidak ditemukan. |
FindField(fullName: string) | PascalCase alias dari findField. |
ToObject() | Ekspor semua nilai bidang sebagai kamus (nama bidang → nilai). |
HasField(fieldName: string) | True jika ada bidang dengan nama lengkap yang diberikan di AcroForm. |
HasField(fieldName: string, searchChildren: bool) | True jika ada bidang dengan nama yang diberikan. |
FindByName(fullName: string) | Temukan bidang berdasarkan nama lengkapnya, atau berdasarkan jalur XFA untuk formulir XFA statis. |