RichTextBoxField

RichTextBoxField

Gambaran Umum

RichTextBoxField adalah kelas di FOSS Aspose.PDF untuk .NET. Mewarisi dari: TextBoxField.

Bidang formulir Tx yang membawa bendera teks kaya (bit 26 dari /Ff).

Kelas ini menyediakan 34 metode untuk bekerja dengan objek RichTextBoxField dalam program .NET. Metode yang tersedia meliputi: Accept, AddBarcode, AddImage, ChangeAfterResize, Clone, CopyTo, ExecuteFieldJavaScript, ExportToJson, ExportValueToJson, Field, Flatten, GetCheckedStateName, dan 11 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 86 lagi.

Properti

NamaJenisAksesDeskripsi
RichTextValuestring?Baca/TulisRepresentasi teks kaya dari nilai bidang (entri PDF /RV).
FormattedValuestring?Baca/TulisRepresentasi yang diformat (teks kaya); alias untuk RichTextValue.
Valuestring?Baca/TulisNilai teks biasa yang dirender oleh bidang ini (/V entry).
StylestringBaca/TulisString gaya CSS-style yang diterapkan pada fragmen teks kaya — mis.
JustifyAspose.Pdf.Annotations.JustificationBaca/TulisJustifikasi teks.
MaxFontSizedoubleBaca/TulisDefault statis diterapkan pada semua tampilan auto-fit TextBoxFields yang baru dibuat.
MinFontSizedoubleBaca/TulisDefault statis yang diterapkan pada semua TextBoxFields yang baru dibuat — penampilan auto-fit; batas bawah untuk font yang berukuran otomatis.
FitIntoRectangleboolBaca/TulisDefault statis yang diterapkan pada semua TextBoxFields yang baru dibuat FitIntoRectangle flag.
WidthdoubleBaca/TulisLebar tata letak ketika bidang ditempatkan di dalam kontainer tata letak (sel tabel, paragraf).
HeightdoubleBaca/TulisTinggi layout ketika bidang ditempatkan di dalam kontainer layout.
MultilineboolBaca/TulisBendera multiline (bit 13 dari /Ff).
MaxLenintBaca/TulisMendapatkan atau mengatur panjang maks.
IsMultilineboolBacaMendapatkan is multiline.
IsPasswordboolBacaMendapatkan nilai IsPassword.
TextVerticalAlignmentVerticalAlignmentBaca/TulisPenjajaran vertikal teks di dalam tampilan bidang.
IsRichTextboolBacaBenar ketika bidang Tx memiliki flag teks kaya (bit 26 dari /Ff) diatur.
JustificationintBacaJustifikasi teks: 0 = Kiri, 1 = Tengah, 2 = Kanan.
ForceCombsboolBaca/TulisBit 25 dari /Ff (Comb): ketika diatur, bidang dibagi menjadi MaxLen comb dengan lebar seragam.
ScrollableboolBaca/TulisInvers dari bit 24 dari /Ff (DoNotScroll).
SpellCheckboolBaca/TulisInvers dari bit 23 dari /Ff (DoNotSpellCheck).
TypeFieldTypeBacaTipe bidang.
FullNamestring?BacaNama bidang yang sepenuhnya memenuhi kualifikasi.
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 tampilan widget bidang (entri /AP), diindeks oleh nama tampilan.
OnActivatedAnnotations.PdfAction?Baca/TulisAksi yang dipicu ketika bidang ini diaktifkan (/A entry).
CountintBacaJumlah anak dalam array /Kids bidang ini — baik bidang anak (node hierarki) atau anotasi widget (bidang terminal dengan beberapa widget visual, seperti kotak centang/radio yang dikelompokkan).
FieldsField[]BacaAnak-anak bertipe bidang dari bidang ini sebagai array snapshot — accessor praktis 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 field ini.
IsReadOnlyboolBacaApakah field bersifat read-only.
ReadOnlyboolBaca/TulisApakah field bersifat read-only (alias yang dapat diatur untuk parity API).
IsRequiredboolBacaApakah field wajib.
CharacteristicsAspose.Pdf.Annotations.CharacteristicsBacaKarakteristik tampilan (warna border / latar belakang, rotasi widget).
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceBaca/TulisPenampilan default (font, ukuran, warna) dari field — padanan pada level field dari WidgetAnnotation.
RectRectangle?Baca/TulisPersegi bidang.
ColorColorBaca/TulisWarna bidang (disimpan dalam string tampilan default /DA sebagai RGB).
AnnotationIndexintBaca/TulisPosisi tab berbasis 1 untuk widget bidang ini di dalam array /Annots halaman — urutan array adalah urutan tab halaman.
IsGroupboolBacaApakah bidang ini merupakan kontainer/grup dari bidang anak.
IsSharedFieldboolBaca/TulisApakah bidang ini termasuk dalam grup shared-fields.
IsSynchronizedboolBacaApakah koleksi ini thread-safe.
SyncRootobjectBacaAkar sinkronisasi; mengembalikan instance ini.
MappingNamestring?Baca/TulisNama pemetaan yang digunakan oleh skrip eksternal untuk mengidentifikasi bidang.
AnnotationTypeAnnotationTypeBacaSelalu Widget.
BorderBorder?Baca/TulisLebar border, gaya, dan pola dash diambil dari kamus BS widget (field formulir membawa border-nya 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 adalah anak visual dari bidang AcroForm.
RequiredboolBaca/TulisApakah widget harus diisi sebelum mengirim (/Ff bit 2).
HighlightModestringBacaMode sorotan (/H entry).
DefaultAppearanceStringstring?BacaString penampilan default (/DA entry).
FieldValuestring?BacaNilai bidang (/V entry).
DefaultFieldValuestring?BacaNilai bidang default (/DV entry).
FieldTypestring?BacaJenis bidang (/FT entry).
InnerRectRectangle?BacaSegi empat anotasi yang diselipkan oleh entri /RD (perbedaan segi empat) — wilayah yang benar-benar digambar di dalam Rect.
ActiveStatestring?Baca/TulisKeadaan tampilan yang sedang aktif (/AS entry).
AlignmentTextAlignmentBaca/TulisPenjajaran teks (untuk anotasi teks bebas / widget yang membawa teks kaya).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentBaca/TulisPenjajaran horizontal (ditampilkan selain Alignment; keduanya dapat diatur secara independen).
StatesAppearanceDictionaryBacakamus tampilan-status (sub-dikt per-status dari AP/N, misalnya.
UpdateAppearanceOnConvertboolBaca/TulisApakah aliran tampilan harus dibuat ulang 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 (modified) sebagai DateTime yang diketik.
AnnotationFlagsAnnotationFlagsBaca/TulisAlias bertipe dari Flags yang cocok dengan antarmuka publik yang mengekspose AnnotationFlags sebagai properti.
ActionPdfAction?Baca/TulisAksi yang terkait dengan anotasi ini (/A entry).
Authorstring?BacaPenulis anotasi (/T entry).
AnnotationStatestring?BacaStatus anotasi (/State entry), misalnya.
AnnotationStateModelstring?BacaModel status anotasi (/StateModel entry), misalnya.
ReplyTypestring?BacaJenis balasan (/RT entry), misalnya.
InReplyToAnnotation?Baca/TulisAnotasi yang dibalas oleh entri 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/TulisInfo 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 untuk mulai pada halaman baru.
IsInLineParagraphboolBaca/TulisBendera paragraf sebaris (tidak memulai baris baru).
HyperlinkTextstring?Baca/TulisTarget hyperlink bertipe string warisan.
HyperlinkHyperlink?Baca/TulisDekorasi hyperlink yang bertipe diterapkan pada paragraf.
ZIndexintBaca/TulisIndeks Z-order yang digunakan oleh renderer DOM.

Metode

Tanda tanganDeskripsi
RichTextBoxField(page: Page, rect: Rectangle)Buat bidang teks kaya pada persegi panjang halaman yang diberikan.
TextBoxField(page: Page, rect: Rectangle)Membuat bidang kotak teks baru pada halaman yang ditentukan dengan persegi panjang yang diberikan.
TextBoxField(doc: Document, rect: Rectangle)Membuat bidang kotak teks baru yang terkait dengan dokumen (halaman ditetapkan melalui Form.Add).
TextBoxField(doc: Document)Kotak teks terikat dokumen tanpa persegi panjang.
TextBoxField(page: Page, rects: Rectangle[])Bidang teks multi-widjet — persegi panjang pertama digunakan untuk kamus widjet; persegi panjang tambahan disimpan pada /Kids sesuai kontrak multi-widjet.
TextBoxField()Ctor tanpa parameter — membuat bidang kotak teks yang tidak terikat.
AddBarcode(code: string)Enkode kode sebagai barcode placeholder dalam nilai bidang.
AddImage(image: System.Drawing.Image)Kerangka untuk dukungan overlay gambar.
Field(doc: Document)Buat sebuah field yang terikat pada dokumen.
GetEnumerator()Mengiterasi anotasi widget untuk anak-anak field ini dalam array /Kids.
CopyTo(array: Aspose.Pdf.Annotations.WidgetAnnotation[], index: int)Salin anotasi widget ke dalam sebuah 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 pada 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 berkas JSON.
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?)Serialisasikan field ini ke JSON melalui aliran yang disediakan.
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?)Serialisasikan field ini ke berkas JSON.
ExportValueToJson(outputJsonStream: Stream, indented: bool)Tuliskan nama bidang, flag, dan nilai ke aliran 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 dari mereka — dan terapkan nilai entri yang jalurnya berformat titik cocok dengan fieldFullNameInJSON.
Recalculate()Hitung ulang nilai bidang dari script perhitungannya.
SetPosition(point: Aspose.Pdf.Point)Pindahkan persegi panjang widget pertama bidang ke titik yang disediakan (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 aliran.
ExportToJson(stream: System.IO.Stream, options: ExportFieldsToJsonOptions?)Serialisasikan bidang widget ini sebagai satu objek FieldExportingData JSON ke aliran.
GetCheckedStateName()Mengembalikan nama keadaan tampilan yang mewakili keadaan “on” / “dicentang” dari widget ini (biasanya “Yes”), diambil dari kunci kamus /AP/N (semua yang bukan “Off”).
Accept(visitor: AnnotationSelector)Memanggil Accept(visitor) pada instance RichTextBoxField 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()Regenerasi 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()Shallow clone — menyalin status scalar/ref-shared.

Lihat Juga

 Bahasa Indonesia