RadioButtonField
Gambaran Umum
RadioButtonField adalah kelas dalam Aspose.PDF FOSS untuk .NET. Mewarisi dari: ChoiceField.
Kelas ini menyediakan 37 metode untuk bekerja dengan objek RadioButtonField dalam program .NET. Metode yang tersedia meliputi: Accept, Add, AddOption, ChangeAfterResize, ChoiceField, Clone, CopyTo, DeleteOption, ExecuteFieldJavaScript, ExportToJson, ExportValueToJson, Field, dan 12 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET mana pun setelah menginstal paket Aspose.PDF FOSS untuk .NET. Properti: Action, Actions, ActiveState, Alignment, AlternateName, AnnotationFlags, dan 89 lainnya.
Properti
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
NoToggleToOff | bool | Baca/Tulis | /Ff bit 15 (NoToggleToOff): ketika true pengguna tidak dapat menghapus pilihan radio button yang dipilih dengan mengkliknya lagi. |
Style | BoxStyle | Baca/Tulis | Gaya visual glyph radio (/MK /CA). |
Shape | BoxShape | Baca/Tulis | Bentuk batas luar dari widget tombol radio. |
PageIndex | int | Baca | Indeks halaman berbasis 1 dari widget pertama bidang. |
Options | OptionCollection | Baca | Koleksi opsi tombol radio. |
IsRadio | bool | Baca | Apakah ini tombol radio (selalu true untuk RadioButtonField). |
IsPushbutton | bool | Baca | Apakah ini tombol dorong (selalu false untuk RadioButtonField). |
SelectedValue | string? | Baca | Nilai yang dipilih saat ini, atau null jika tidak ada yang dipilih. |
Selected | int | Baca/Tulis | Mendapatkan atau mengatur indeks berbasis-1 dari opsi tombol radio yang dipilih di antara status tampilan widget anak /AP/N (mengecualikan status universal “Off”). |
Value | string? | Baca/Tulis | Timpa Nilai. |
IsCombo | bool | Baca | Mendapatkan is combo. |
IsEditable | bool | Baca | Mendapatkan nilai is editable. |
IsMultiSelect | bool | Baca | Mendapatkan apakah multi select. |
IsSorted | bool | Baca | Mendapatkan is sorted. |
MultiSelect | bool | Baca/Tulis | Dapatkan/atur MultiSelect (/Ff bit 22 — 0-based 21). |
CommitImmediately | bool | Baca/Tulis | Dapatkan/atur CommitOnSelChange (/Ff bit 27 — 0-based 26). |
SelectedItems | int[] | Baca/Tulis | Indeks opsi terpilih berbasis-0 (public-API berbentuk int[] saudara SelectedIndices; setter menulis ulang /V dari opsi yang cocok). |
SelectedValues | IReadOnlyList<string> | Baca/Tulis | Nilai-nilai yang saat ini dipilih. |
SelectedIndices | IReadOnlyList<int> | Baca | Indeks berbasis 0 dari nilai yang dipilih dalam daftar Opsi. |
Type | FieldType | Baca | Tipe bidang. |
FullName | string? | Baca | Nama bidang yang sepenuhnya memenuhi kualifikasi. |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Baca/Tulis | Penimpaan penyelarasan horizontal khusus teks yang diterapkan pada tampilan widget bidang. |
PartialName | string? | Baca/Tulis | Nama bidang parsial (/T). |
NormalAppearance | XForm? | Baca | Penampilan “Normal” bidang (entri /AP /N). |
Appearance | Aspose.Pdf.Annotations.AppearanceDictionary | Baca | Aliran tampilan widget bidang (entri /AP), diindeks berdasarkan nama tampilan. |
OnActivated | Annotations.PdfAction? | Baca/Tulis | Aksi yang dipicu ketika bidang ini diaktifkan (entri /A). |
Count | int | Baca | Jumlah anak dalam array /Kids bidang ini — baik field anak (node hierarki) atau anotasi widget (field terminal dengan beberapa widget visual, seperti checkbox/radio yang dikelompokkan). |
Fields | Field[] | Baca | Anak-anak bertipe field dari field ini sebagai array snapshot — pengakses praktis yang mencerminkan Fields pada formulir. |
DefaultValue | string? | Baca | Nilai default (/DV). |
AlternateName | string? | Baca/Tulis | Nama bidang alternatif / tooltip (/TU entry). |
Flags | Aspose.Pdf.Annotations.AnnotationFlags | Baca/Tulis | Flag anotasi widget (/F entry), misalnya. |
TabOrder | int | Baca/Tulis | Indeks urutan tab untuk bidang ini. |
IsReadOnly | bool | Baca | Apakah bidang ini hanya-baca. |
ReadOnly | bool | Baca/Tulis | Apakah bidang tersebut hanya-baca (alias yang dapat diatur untuk parity API). |
IsRequired | bool | Baca | Apakah bidang ini wajib. |
Characteristics | Aspose.Pdf.Annotations.Characteristics | Baca | Karakteristik penampilan (warna batas / latar belakang, rotasi widget). |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | Baca/Tulis | Penampilan default (font, ukuran, warna) dari bidang — padanan tingkat bidang dari WidgetAnnotation. |
Rect | Rectangle? | Baca/Tulis | Persegi panjang bidang. |
Color | Color | Baca/Tulis | Warna bidang (disimpan dalam string penampilan default /DA sebagai RGB). |
AnnotationIndex | int | Baca/Tulis | Posisi tab berbasis 1 untuk widget bidang ini dalam array /Annots halaman — urutan array adalah urutan tab halaman. |
FitIntoRectangle | bool | Baca/Tulis | Bendera global: ketika true, nilai sebuah field secara otomatis diubah ukurannya agar sesuai dengan persegi panjang widgetnya. |
IsGroup | bool | Baca | Apakah bidang ini merupakan kontainer/kelompok bidang anak. |
IsSharedField | bool | Baca/Tulis | Apakah bidang ini termasuk dalam grup shared-fields. |
IsSynchronized | bool | Baca | Apakah koleksi ini thread-safe. |
SyncRoot | object | Baca | Akar sinkronisasi; mengembalikan instance ini. |
MaxFontSize | double | Baca/Tulis | Ukuran font maksimum yang digunakan oleh penyesuaian otomatis tampilan bidang. |
MinFontSize | double | Baca/Tulis | Ukuran font minimum yang digunakan oleh penyesuaian otomatis tampilan bidang. |
MappingName | string? | Baca/Tulis | Nama pemetaan yang digunakan oleh skrip eksternal untuk mengidentifikasi bidang. |
AnnotationType | AnnotationType | Baca | Selalu Widget. |
Border | Border? | Baca/Tulis | Lebar border, gaya, dan pola dash diambil dari kamus BS widget (field formulir membawa border mereka di sana, bukan di /Border). |
Actions | AnnotationActionCollection | Baca | Slot aksi untuk /AA tree widget. |
Exportable | bool | Baca/Tulis | Apakah nilai widget harus diekspor saat formulir dikirim. |
Highlighting | HighlightingMode | Baca/Tulis | Mode penyorotan visual yang digunakan saat pengguna mengklik widget (/H entry). |
Parent | Forms.Field? | Baca | Parent Field ketika widget ini menjadi anak visual dari field AcroForm. |
Required | bool | Baca/Tulis | Apakah widget harus diisi sebelum mengirim (/Ff bit 2). |
HighlightMode | string | Baca | Mode sorotan (/H entry). |
DefaultAppearanceString | string? | Baca | String tampilan default (/DA entry). |
FieldValue | string? | Baca | Nilai bidang (/V entry). |
DefaultFieldValue | string? | Baca | Nilai bidang default (/DV entry). |
FieldType | string? | Baca | Tipe bidang (/FT entry). |
InnerRect | Rectangle? | Baca | Persegi anotasi yang diperkecil oleh entri /RD (perbedaan persegi) — wilayah yang sebenarnya digambar di dalam Rect. |
Width | double | Baca/Tulis | Lebar persegi panjang anotasi. |
Height | double | Baca/Tulis | Tinggi persegi panjang anotasi. |
ActiveState | string? | Baca/Tulis | Status tampilan yang sedang aktif (/AS entry). |
Alignment | TextAlignment | Baca/Tulis | Penjajaran teks (untuk anotasi teks bebas / widget yang membawa teks kaya). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Baca/Tulis | Penjajaran horizontal (ditampilkan selain Alignment; keduanya dapat diatur secara independen). |
States | AppearanceDictionary | Baca | Kamus tampilan-status (sub-dict per-status dari AP/N, misalnya. |
UpdateAppearanceOnConvert | bool | Baca/Tulis | Apakah harus menghasilkan ulang aliran tampilan ketika anotasi disimpan ke dalam dokumen yang dikonversi. |
UseFontSubset | bool | Baca/Tulis | Apakah font yang disematkan (jika ada) harus disubset. |
Contents | string? | Baca/Tulis | Isi anotasi (teks). |
Opacity | double | Baca/Tulis | Opasitas anotasi (0.0 = transparan, 1.0 = opak). |
InteriorColor | Color? | Baca/Tulis | Warna interior anotasi (/IC entry, untuk anotasi lingkaran/persegi/garis). |
Title | string? | Baca/Tulis | Judul anotasi (penulis untuk anotasi markup). |
Name | string? | Baca/Tulis | Nama anotasi (identifikasi unik — entri /NM). |
Subject | string? | Baca/Tulis | Subjek anotasi (/Subj entry). |
ModifiedDate | string? | Baca | Tanggal modifikasi. |
Modified | DateTime | Baca/Tulis | Tanggal /M (modified) sebagai DateTime yang diketik. |
AnnotationFlags | AnnotationFlags | Baca/Tulis | Alias bertipe dari Flags yang cocok dengan permukaan publik yang mengekspose AnnotationFlags sebagai properti. |
Action | PdfAction? | Baca/Tulis | Aksi yang terkait dengan anotasi ini (/A entry). |
Author | string? | Baca | Penulis anotasi (/T entry). |
AnnotationState | string? | Baca | Status anotasi (/entri State), misalnya. |
AnnotationStateModel | string? | Baca | Model status anotasi (/StateModel entry), misalnya. |
ReplyType | string? | Baca | Tipe balasan (/RT entry), misalnya. |
InReplyTo | Annotation? | Baca/Tulis | Anotasi yang dibalas oleh ini (/IRT entry). |
QuadPoints | Point[] | Baca/Tulis | QuadPoints sebagai array nilai Point. |
Page | Page? | Baca | Halaman yang memiliki anotasi ini, atau null ketika tidak dapat diurai (misalnya. |
VerticalAlignment | VerticalAlignment | Baca/Tulis | Perataan vertikal diterapkan pada paragraf ini. |
Margin | MarginInfo | Baca/Tulis | Informasi margin luar diterapkan pada paragraf ini. |
IsFirstParagraphInColumn | bool | Baca/Tulis | Paksa paragraf untuk memulai kolom baru. |
IsKeptWithNext | bool | Baca/Tulis | Pertahankan paragraf ini pada halaman yang sama dengan paragraf berikutnya. |
IsInNewPage | bool | Baca/Tulis | Paksa paragraf untuk mulai pada halaman baru. |
IsInLineParagraph | bool | Baca/Tulis | Bendera paragraf inline (tidak memulai baris baru). |
HyperlinkText | string? | Baca/Tulis | Target hyperlink bertipe string legacy. |
Hyperlink | Hyperlink? | Baca/Tulis | Dekorasi hyperlink yang diketik diterapkan pada paragraf. |
ZIndex | int | Baca/Tulis | Indeks Z-order yang digunakan oleh perender DOM. |
Metode
| Tanda Tangan | Deskripsi |
|---|---|
RadioButtonField(page: Page) | Membuat bidang radio-button baru yang terikat ke pembaca halaman yang diberikan. |
RadioButtonField(page: Page, rect: Rectangle) | Bangun dengan /Rect tingkat bidang yang disetel. |
RadioButtonField(doc: Document) | Memanggil RadioButtonField(doc) pada instance RadioButtonField ini. |
AddOption(optionName: string, rect: Rectangle) | Menambahkan opsi dengan nama appearance-state yang diberikan pada persegi panjang yang disediakan. |
AddOption(optionName: string) | Tambahkan opsi radio hanya dengan nama; shadows versi ChoiceField yang diwarisi sehingga refleksi menampilkannya pada tipe ini. |
Add(option: RadioButtonOptionField) | Tambahkan RadioButtonOptionField yang telah dikonfigurasi sebagai widget anak dari grup radio ini. |
SetPosition(point: Aspose.Pdf.Point) | Pindahkan persegi panjang widget bidang ke point, sambil mempertahankan lebar/tinggi saat ini. |
ChoiceField(doc: Document) | Memanggil ChoiceField(doc) pada instance RadioButtonField ini. |
ChoiceField(doc: Document, rect: Rectangle) | Bangun sebuah kotak centang yang terikat pada . |
ChoiceField(page: Page, rect: Rectangle) | Memanggil ChoiceField(page, rect) pada instance RadioButtonField ini. |
AddOption(export: string, name: string) | Tambahkan opsi dengan nilai ekspor dan tampilan yang 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 field yang terikat pada dokumen. |
GetEnumerator() | Mengiterasi anotasi widget untuk anak-anak bidang ini dalam array /Kids. |
CopyTo(array: Aspose.Pdf.Annotations.WidgetAnnotation[], index: int) | Salin anotasi widget ke dalam array mulai dari indeks. |
CopyTo(array: Field[], index: int) | Salin anak-anak bidang ini (sebagai instance Field) ke dalam array mulai dari indeks. |
ExecuteFieldJavaScript(javaScriptAction: Aspose.Pdf.Annotations.JavascriptAction) | Jalankan aksi JavaScript yang disediakan terhadap bidang ini. |
ExportToJson(stream: Stream) | Serialisasikan field ini ke JSON (sebuah objek FieldExportingData tunggal) melalui aliran yang disediakan. |
ExportToJson(fileName: string) | Serialisasikan field ini ke sebuah file JSON. |
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?) | Serialisasikan bidang ini ke JSON melalui stream 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 stream JSON. |
Flatten() | Ratakan bidang ini — ubah nilainya menjadi konten halaman statis. |
GetWidgetEnumerator() | Enumerator bertipe 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. |
WidgetAnnotation(doc: Document) | Programmatic ctor — membuat anotasi widget polos yang terkait dengan pembaca dokumen. |
ExportToJson(stream: System.IO.Stream) | Serialisasikan field widget ini sebagai JSON ke 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 status “on” / “dicentang” dari widget ini (biasanya “Yes”), dicari dari kunci kamus /AP/N (apapun yang bukan “Off”). |
Accept(visitor: AnnotationSelector) | Memanggil Accept(visitor) pada instance RadioButtonField ini. |
GetRectangle(considerRotation: bool) | Persegi panjang pembatas disesuaikan oleh considerRotation. |
ChangeAfterResize(transform: Matrix) | Sesuaikan geometri anotasi setelah pengguna mengubah ukuran halaman atau persegi panjang host. |
UpdateAppearances() | Hasilkan kembali aliran tampilan normal (/AP /N) dari geometri dan warna 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() | Kloning dangkal — menyalin keadaan skalar/ref yang dibagikan. |