ListBoxField

ListBoxField

Gambaran Umum

ListBoxField adalah kelas dalam Aspose.PDF FOSS untuk .NET. Mewarisi dari: ChoiceField.

Bidang formulir kotak daftar — sebuah ChoiceField tanpa flag Combo.

Kelas ini menyediakan 35 metode untuk bekerja dengan objek ListBoxField dalam program .NET. Metode yang tersedia meliputi: Accept, AddOption, ChangeAfterResize, ChoiceField, Clone, CopyTo, DeleteOption, ExecuteFieldJavaScript, ExportToJson, ExportValueToJson, Field, Flatten, dan 11 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET apa pun setelah menginstal paket Aspose.PDF FOSS untuk .NET. Properti: Action, Actions, ActiveState, Alignment, AlternateName, AnnotationFlags, dan 84 lainnya.

Properti

NamaJenisAksesDeskripsi
SelectedItemsint[]Baca/TulisArray selected-items yang hanya dapat diatur.
SelectedintBaca/TulisIndeks berbasis-1 dari opsi yang dipilih (-1 jika tidak ada); mengaturnya akan memilih opsi tunggal tersebut.
TopIndexintBaca/TulisIndeks berbasis 0 dari opsi pertama yang terlihat saat daftar digulir.
IsComboboolBacaMendapatkan is combo.
IsEditableboolBacaMendapatkan nilai apakah dapat diedit.
IsMultiSelectboolBacaMendapatkan nilai is multi select.
IsSortedboolBacaMendapatkan IsSorted.
MultiSelectboolBaca/TulisDapatkan/atur MultiSelect (/Ff bit 22 — 0-based 21).
CommitImmediatelyboolBaca/TulisDapatkan/setel CommitOnSelChange (/Ff bit 27 — 0-based 26).
SelectedValuesIReadOnlyList<string>Baca/TulisNilai yang saat ini dipilih.
SelectedIndicesIReadOnlyList<int>BacaIndeks berbasis 0 dari nilai yang dipilih dalam daftar Options.
OptionsOptionCollectionBacaKoleksi pilihan opsi.
Valuestring?Baca/TulisNilai bidang (/V).
TypeFieldTypeBacaTipe bidang.
FullNamestring?BacaNama bidang yang sepenuhnya memenuhi syarat.
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentBaca/TulisPenimpaan perataan horizontal khusus teks yang diterapkan pada tampilan widget bidang.
PageIndexintBacaIndeks berbasis 1 dari halaman yang memiliki widget bidang ini.
PartialNamestring?Baca/TulisNama bidang parsial (/T).
NormalAppearanceXForm?BacaPenampilan “Normal” bidang (entri /AP /N).
AppearanceAspose.Pdf.Annotations.AppearanceDictionaryBacaAliran penampilan widget bidang (entri /AP), yang diindeks oleh nama penampilan.
OnActivatedAnnotations.PdfAction?Baca/TulisAksi yang dipicu ketika bidang ini diaktifkan (/A entry).
CountintBacaJumlah anak dalam array /Kids bidang ini — baik field anak (node hierarki) atau anotasi widget (field terminal dengan beberapa widget visual, seperti kumpulan kotak centang/radio).
FieldsField[]BacaAnak-anak bertipe Field dari bidang ini sebagai array snapshot — accessor kemudahan yang mencerminkan Fields pada formulir.
DefaultValuestring?BacaNilai default (/DV).
AlternateNamestring?Baca/TulisNama bidang alternatif / tooltip (/TU entry).
FlagsAspose.Pdf.Annotations.AnnotationFlagsBaca/TulisBendera anotasi widget (/F entry), misalnya.
TabOrderintBaca/TulisIndeks urutan tab untuk bidang ini.
IsReadOnlyboolBacaApakah bidang tersebut bersifat hanya-baca.
ReadOnlyboolBaca/TulisApakah bidang bersifat read-only (alias yang dapat diatur untuk parity API).
IsRequiredboolBacaApakah bidang wajib.
CharacteristicsAspose.Pdf.Annotations.CharacteristicsBacaKarakteristik tampilan (warna batas / latar belakang, rotasi widget).
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceBaca/TulisPenampilan default (font, ukuran, warna) dari bidang — padanan tingkat bidang dari WidgetAnnotation.
RectRectangle?Baca/TulisPersegi panjang bidang.
ColorColorBaca/TulisWarna bidang (disimpan dalam string tampilan default /DA sebagai RGB).
AnnotationIndexintBaca/TulisPosisi tab berbasis 1 dari widget bidang ini dalam array /Annots halaman — urutan array adalah urutan tab halaman.
FitIntoRectangleboolBaca/TulisBendera global: ketika true, nilai suatu bidang secara otomatis diubah ukuran agar sesuai dengan persegi panjang widgetnya.
IsGroupboolBacaApakah bidang ini merupakan container/group dari bidang anak.
IsSharedFieldboolBaca/TulisApakah bidang ini termasuk dalam grup shared-fields.
IsSynchronizedboolBacaApakah koleksi ini thread-safe.
SyncRootobjectBacaAkar sinkronisasi; mengembalikan instance ini.
MaxFontSizedoubleBaca/TulisUkuran font maksimum yang digunakan oleh penyesuaian otomatis tampilan bidang.
MinFontSizedoubleBaca/TulisUkuran font minimum yang digunakan oleh penyesuaian otomatis tampilan bidang.
MappingNamestring?Baca/TulisNama pemetaan yang digunakan oleh skrip eksternal untuk mengidentifikasi bidang.
AnnotationTypeAnnotationTypeBacaSelalu Widget.
BorderBorder?Baca/TulisLebar batas, gaya, dan pola dash diambil dari kamus BS widget (field formulir membawa batasnya di sana, bukan di /Border).
ActionsAnnotationActionCollectionBacaSlot aksi untuk pohon /AA widget.
ExportableboolBaca/TulisApakah nilai widget harus diekspor saat formulir dikirim.
HighlightingHighlightingModeBaca/TulisMode penyorotan visual yang digunakan ketika pengguna mengklik widget (/H entry).
ParentForms.Field?BacaBidang Induk ketika widget ini merupakan anak visual dari bidang AcroForm.
RequiredboolBaca/TulisApakah widget harus diisi sebelum mengirim (/Ff bit 2).
HighlightModestringBacaMode sorotan (/H entry).
DefaultAppearanceStringstring?BacaString tampilan default (/DA entry).
FieldValuestring?BacaNilai bidang (/V entry).
DefaultFieldValuestring?BacaNilai bidang default (/DV entry).
FieldTypestring?BacaTipe bidang (/FT entry).
InnerRectRectangle?BacaPersegi panjang anotasi yang diperkecil oleh entri /RD (perbedaan persegi panjang) — wilayah yang sebenarnya digambar di dalam Rect.
WidthdoubleBaca/TulisLebar persegi panjang anotasi.
HeightdoubleBaca/TulisTinggi persegi panjang anotasi.
ActiveStatestring?Baca/TulisStatus tampilan yang sedang aktif (/AS entry).
AlignmentTextAlignmentBaca/TulisPerataan teks (untuk anotasi free-text / widget yang membawa teks kaya).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentBaca/TulisPerataan horizontal (ditampilkan selain Alignment; keduanya dapat diatur secara independen).
StatesAppearanceDictionaryBacaKamus state-penampilan (sub-dict per-state dari AP/N, misalnya.
UpdateAppearanceOnConvertboolBaca/TulisApakah akan menghasilkan ulang aliran penampilan ketika anotasi disimpan ke dalam dokumen yang dikonversi.
UseFontSubsetboolBaca/TulisApakah font yang disematkan (jika ada) harus disubset.
Contentsstring?Baca/TulisIsi anotasi (teks).
OpacitydoubleBaca/TulisOpasitas anotasi (0.0 = transparan, 1.0 = tidak tembus).
InteriorColorColor?Baca/TulisWarna interior anotasi (/IC entry, untuk anotasi lingkaran/persegi/garis).
Titlestring?Baca/TulisJudul anotasi (penulis untuk anotasi markup).
Namestring?Baca/TulisNama anotasi (pengidentifikasi unik — entri /NM).
Subjectstring?Baca/TulisSubjek anotasi (entri /Subj).
ModifiedDatestring?BacaTanggal modifikasi.
ModifiedDateTimeBaca/TulisTanggal /M (dimodifikasi) sebagai DateTime yang bertipe.
AnnotationFlagsAnnotationFlagsBaca/TulisAlias bertipe dari Flags yang cocok dengan antarmuka publik yang mengekspos AnnotationFlags sebagai properti.
ActionPdfAction?Baca/TulisTindakan yang terkait dengan anotasi ini (/A entry).
Authorstring?BacaPenulis anotasi (/T entry).
AnnotationStatestring?BacaStatus anotasi (/State entry), mis.
AnnotationStateModelstring?BacaModel status anotasi (/StateModel entry), mis.
ReplyTypestring?BacaJenis balasan (/RT entry), misalnya.
InReplyToAnnotation?Baca/TulisAnotasi yang dibalas oleh ini (/IRT entry).
QuadPointsPoint[]Baca/TulisQuadPoints sebagai array nilai Point.
PagePage?BacaHalaman yang memiliki anotasi ini, atau null ketika tidak dapat dipecahkan (misalnya.
VerticalAlignmentVerticalAlignmentBaca/TulisPenjajaran vertikal diterapkan pada paragraf ini.
MarginMarginInfoBaca/TulisInformasi margin luar diterapkan pada paragraf ini.
IsFirstParagraphInColumnboolBaca/TulisPaksa paragraf untuk memulai kolom baru.
IsKeptWithNextboolBaca/TulisPertahankan paragraf ini pada halaman yang sama dengan paragraf berikutnya.
IsInNewPageboolBaca/TulisPaksa paragraf ini mulai pada halaman baru.
IsInLineParagraphboolBaca/TulisBendera paragraf sebaris (tidak memulai baris baru).
HyperlinkTextstring?Baca/TulisTarget hyperlink tipe string warisan.
HyperlinkHyperlink?Baca/TulisDekorasi hyperlink bertipe diterapkan pada paragraf.
ZIndexintBaca/TulisIndeks Z-order yang digunakan oleh renderer DOM.

Metode

Tanda tanganDeskripsi
ListBoxField()Ctor tanpa parameter (pemanggil mengikat ke halaman nanti).
ListBoxField(page: Page, rect: Rectangle)Membuat bidang list box baru pada halaman yang ditentukan dengan persegi panjang yang diberikan.
ListBoxField(doc: Document, rect: Rectangle)Membuat bidang list box baru yang terkait dengan dokumen (halaman ditetapkan melalui Form.Add).
ChoiceField(doc: Document)Memanggil ChoiceField(doc) pada instance ListBoxField ini.
ChoiceField(doc: Document, rect: Rectangle)Memanggil ChoiceField(doc, rect) pada instance ListBoxField ini.
ChoiceField(page: Page, rect: Rectangle)Memanggil ChoiceField(page, rect) pada instance ListBoxField ini.
AddOption(optionName: string)Tambahkan opsi ke bidang pilihan.
AddOption(export: string, name: string)Tambahkan opsi dengan nilai ekspor dan tampilan terpisah.
DeleteOption(optionName: string)Hapus opsi pertama yang cocok dengan optionName (baik sebagai PdfString saja atau sebagai setengah tampilan dari pasangan [export, name]).
Field(doc: Document)Buat bidang yang terikat pada dokumen.
GetEnumerator()Mengiterasi anotasi widget untuk anak-anak bidang ini dalam array /Kids.
CopyTo(array: Aspose.Pdf.Annotations.WidgetAnnotation[], index: int)Menyalin anotasi widget ke dalam array mulai pada indeks.
CopyTo(array: Field[], index: int)Menyalin anak-anak bidang ini (sebagai instance Field) ke dalam array mulai pada indeks.
ExecuteFieldJavaScript(javaScriptAction: Aspose.Pdf.Annotations.JavascriptAction)Jalankan aksi JavaScript yang disediakan terhadap bidang ini.
ExportToJson(stream: Stream)Serialisasikan bidang ini ke JSON (sebuah objek FieldExportingData tunggal) melalui aliran yang disediakan.
ExportToJson(fileName: string)Serialisasikan bidang ini ke sebuah file JSON.
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?)Serialisasikan bidang ini ke JSON melalui aliran yang disediakan.
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?)Serialisasikan bidang ini ke file JSON.
ExportValueToJson(outputJsonStream: Stream, indented: bool)Tuliskan nama, flag, dan nilai bidang ke aliran JSON.
Flatten()Ratakan bidang ini — ubah nilainya menjadi konten halaman statis.
GetWidgetEnumerator()Enumerator bertipe ke WidgetAnnotation.
ImportValueFromJson(inputJsonStream: Stream)Baca nilai bidang ini dari aliran JSON.
ImportValueFromJson(inputJsonStream: Stream, fieldFullNameInJSON: string)Baca nilai bidang bernama dari aliran JSON — sebuah objek bidang tunggal (mungkin bersarang melalui ChildFields) atau sebuah array darinya — dan terapkan nilai entri yang jalur bertitiknya cocok dengan fieldFullNameInJSON.
Recalculate()Hitung ulang nilai bidang dari skrip perhitungannya.
SetPosition(point: Aspose.Pdf.Point)Pindahkan persegi panjang widget pertama bidang ke titik yang diberikan (sudut kiri atas).
WidgetAnnotation(doc: Document)Ctor programatik — membuat anotasi widget kosong yang terkait dengan pembaca dokumen.
ExportToJson(stream: System.IO.Stream)Serialisasikan bidang widget ini sebagai JSON ke dalam aliran.
ExportToJson(stream: System.IO.Stream, options: ExportFieldsToJsonOptions?)Serialisasikan bidang widget ini sebagai satu objek FieldExportingData JSON ke dalam aliran.
GetCheckedStateName()Mengembalikan nama status tampilan yang mewakili keadaan “on” / “dicentang” dari widget ini (biasanya “Yes”), yang diambil dari kunci kamus /AP/N (apapun yang bukan “Off”).
Accept(visitor: AnnotationSelector)Memanggil Accept(visitor) pada instance ListBoxField ini.
GetRectangle(considerRotation: bool)Persegi pembatas disesuaikan oleh considerRotation.
ChangeAfterResize(transform: Matrix)Sesuaikan geometri anotasi setelah pengguna mengubah ukuran halaman atau persegi pembawa.
UpdateAppearances()Buat ulang aliran tampilan normal (/AP /N) dari geometri dan colours anotasi saat ini.
WriteXfdf(writer: System.Xml.XmlWriter)Serialisasikan anotasi ini sebagai elemen XFDF ke penulis (PDF 32000 §12.7.8 / XFDF 3.0).
Clone()Shallow clone — menyalin keadaan skalar/ref-shared.

Lihat Juga

 Bahasa Indonesia