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

NamaJenisAksesDeskripsi
HasXfaboolBacaBenar ketika formulir berisi bagian XFA.
AutoRecalculateboolBaca/TulisJika benar, hitung ulang bidang yang dihitung setiap kali dependensi berubah.
AutoRestoreFormboolBaca/TulisApakah formulir merekonstruksi bidangnya dari widget halaman ketika entri AcroForm /Fields tidak ada/kosong (default true).
CalculatedFieldsIEnumerable<Field>?Baca/TulisUrutan bidang yang digunakan untuk menggerakkan proses perhitungan.
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceBaca/TulisPenampilan default yang diterapkan pada bidang yang tidak memiliki /DA sendiri.
DefaultResourcesAspose.Pdf.Resources?BacaSumber daya font / ruang warna default yang digunakan oleh formulir.
IsSynchronizedboolBacaApakah koleksi dasar bersifat thread-safe.
NeedsRenderingboolBacaBenar ketika formulir memiliki flag NeedsAppearances yang diatur.
RemovePermissionboolBaca/TulisJika benar, bit izin dokumen akan dihapus sebelum disimpan.
SignaturesAppendOnlyboolBaca/TulisJika true, penulis mengabaikan modifikasi yang melewati tanda tangan.
SyncRootobjectBacaObjek akar sinkronisasi untuk IsSynchronized.
TypeFormTypeBaca/TulisJenis formulir (Standard, Static, Dynamic).
IsXfaboolBacaApakah formulir ini merupakan formulir XFA.
XFAXFA?BacaAkses XFA yang menampilkan paket XML yang mendasari (template, datasets, …).
FieldsField[]BacaMengembalikan bidang formulir sebagai array snapshot.
IgnoreNeedsRenderingboolBaca/TulisJika true, entri NeedAppearances pada formulir ditekan sehingga Acrobat tidak akan membangun kembali tampilan widget saat dibuka.
EmulateRequierdGroupsboolBaca/TulisJika true, langkah flatten formulir menambahkan penanda Required sintetis untuk ‘requiredGroups’ gaya XFA yang kendala setidaknya-satu-wajibnya belum terpenuhi.
CountintBacaJumlah bidang formulir ROOT — entri dalam array AcroForm /Fields (bidang yang field-/Parent-nya null).
RadioGroupsIReadOnlyList<RadioButtonGroup>BacaSemua grup tombol radio dalam formulir.
SignaturesExistboolBaca/TulisTrue jika ada bidang tanda tangan dengan kamus tanda tangan /V yang tidak null dalam formulir ini.

Metode

Tanda tanganDeskripsi
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.

Lihat Juga

 Bahasa Indonesia