WidgetAnnotation
Gambaran Umum
WidgetAnnotation adalah kelas dalam Aspose.PDF FOSS untuk .NET. Mewarisi dari: Annotation.
Kelas ini menyediakan 13 metode untuk bekerja dengan objek WidgetAnnotation dalam program .NET. Metode yang tersedia meliputi: Accept, ChangeAfterResize, Clone, ExportToJson, Flatten, GetCheckedStateName, GetRectangle, UpdateAppearances, WidgetAnnotation, WriteXfdf. Semua anggota publik dapat diakses oleh aplikasi .NET mana pun setelah menginstal paket Aspose.PDF FOSS untuk .NET. Properti: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState, dan 53 lainnya.
Properti
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
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. |
DefaultAppearance | DefaultAppearance | Baca/Tulis | Penampilan default (font, ukuran, warna) untuk widget ini. |
Exportable | bool | Baca/Tulis | Apakah nilai widget harus diekspor saat formulir dikirim. |
Highlighting | HighlightingMode | Baca/Tulis | Mode penyorotan visual yang digunakan ketika pengguna mengklik widget (/H entry). |
OnActivated | PdfAction? | Baca/Tulis | Aksi yang dipanggil ketika widget diaktifkan (/A entry). |
Parent | Forms.Field? | Baca | Bidang Induk ketika widget ini adalah anak visual dari bidang AcroForm. |
ReadOnly | bool | Baca/Tulis | Apakah widget menolak input (/Ff bit 1). |
Required | bool | Baca/Tulis | Apakah widget harus diisi sebelum submit (/Ff bit 2). |
HighlightMode | string | Baca | Mode sorotan (/H entry). |
DefaultAppearanceString | string? | Baca | String tampilan default (/DA entry). |
NormalAppearance | XForm? | Baca | Penampilan “Normal” widget (stream /AP /N). |
FieldValue | string? | Baca | Nilai bidang (/V entry). |
DefaultFieldValue | string? | Baca | Nilai bidang default (/DV entry). |
FieldType | string? | Baca | Tipe bidang (/FT entry). |
Rect | Rectangle? | Baca/Tulis | Persegi anotasi (posisi pada halaman). |
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 | Keadaan tampilan yang sedang aktif (/AS entry). |
Alignment | TextAlignment | Baca/Tulis | Perataan 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). |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Baca/Tulis | Penimpaan penjajaran horizontal khusus teks. |
Appearance | AppearanceDictionary | Baca | Kamus tampilan (/AP entry) — diindeks oleh nama aliran tampilan (N, D, R). |
States | AppearanceDictionary | Baca | Kamus status-tampilan (sub-dikt per-keadaan 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 | Opacity anotasi (0.0 = transparan, 1.0 = tidak tembus). |
Color | Color | Baca/Tulis | Warna batas anotasi (/C entry). |
InteriorColor | Color? | Baca/Tulis | Warna bagian dalam anotasi (/IC entry, untuk anotasi lingkaran/persegi/garis). |
Title | string? | Baca/Tulis | Judul anotasi (penulis untuk anotasi markup). |
Name | string? | Baca/Tulis | Nama anotasi (pengidentifikasi unik — entri /NM). |
FullName | string? | Baca | Nama anotasi yang sepenuhnya memenuhi syarat. |
Subject | string? | Baca/Tulis | Subjek anotasi (entri /Subj). |
ModifiedDate | string? | Baca | Tanggal modifikasi. |
Modified | DateTime | Baca/Tulis | Tanggal /M (dimodifikasi) sebagai DateTime yang diketik. |
Flags | AnnotationFlags | Baca/Tulis | Flag anotasi (/F entry) — digunakan sebagai penyimpanan dasar untuk kedua bentuk int dan bertipe. |
AnnotationFlags | AnnotationFlags | Baca/Tulis | Alias bertipe dari Flags yang cocok dengan antarmuka publik yang mengekspos 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 (/State entry), 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. |
Characteristics | Characteristics | Baca | Karakteristik tampilan (warna batas, warna latar belakang, rotasi). |
PageIndex | int | Baca | Indeks berbasis 1 dari halaman yang memiliki anotasi ini. |
Page | Page? | Baca | Halaman yang memiliki anotasi ini, atau null ketika tidak dapat diselesaikan (misalnya. |
VerticalAlignment | VerticalAlignment | Baca/Tulis | Perataan vertikal yang diterapkan pada paragraf ini. |
Margin | MarginInfo | Baca/Tulis | Info margin luar yang 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 warisan. |
Hyperlink | Hyperlink? | Baca/Tulis | Dekorasi hyperlink bertipe diterapkan pada paragraf. |
ZIndex | int | Baca/Tulis | Indeks Z-order yang digunakan oleh perender DOM. |
Metode
| Tanda Tangan | Deskripsi |
|---|---|
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(fileName: string) | Serialisasikan bidang widget ini sebagai JSON ke file. |
ExportToJson(stream: System.IO.Stream, options: ExportFieldsToJsonOptions?) | Serialisasikan bidang widget ini sebagai satu objek FieldExportingData JSON ke aliran. |
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?) | Serialisasikan bidang widget ini sebagai JSON ke file. |
GetCheckedStateName() | Mengembalikan nama status tampilan yang mewakili keadaan “on” / “dicentang” dari widget ini (biasanya “Yes”), diambil dari kunci kamus /AP/N (apapun yang bukan “Off”). |
Accept(visitor: AnnotationSelector) | Memanggil Accept(visitor) pada instance WidgetAnnotation 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 stream 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). |
Flatten() | Ratakan anotasi ini — render tampilan visualnya ke dalam konten halaman dan hapus dari array anotasi halaman. |
Clone() | Klon dangkal — menyalin keadaan skalar/berbagi referensi. |