TextMarkupAnnotation

TextMarkupAnnotation

Gambaran Umum

TextMarkupAnnotation adalah kelas dalam Aspose.PDF FOSS untuk .NET. Mewarisi dari: MarkupAnnotation.

Kelas dasar untuk anotasi markup teks (Highlight, Underline, StrikeOut, Squiggly) — yang geometri-nya merupakan sekumpulan QuadPoints di atas teks halaman.

Kelas ini menyediakan 17 metode untuk bekerja dengan objek TextMarkupAnnotation dalam program .NET. Metode yang tersedia meliputi: Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetMarkedText, GetMarkedTextFragments, GetRectangle, GetState, GetStateModel, MarkupAnnotation, dan 5 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET mana pun setelah memasang paket Aspose.PDF FOSS untuk .NET. Properti: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState, dan 44 lainnya.

Properti

NamaJenisAksesDeskripsi
CreationDateSystem.DateTimeBaca/TulisTimestamp penciptaan tercatat di /CreationDate.
OpacitydoubleBaca/TulisOpasitas (0..1) dibawa dalam /CA.
PopupPopupAnnotation?Baca/TulisAnotasi popup terkait (/Popup).
ReplyTypeReplyTypeBaca/TulisHubungan balasan ke InReplyTo (/RT).
RichTextstring?Baca/TulisKonten teks kaya (/RC), berformat XHTML.
Subjectstring?Baca/TulisBaris subjek (/Subj).
Titlestring?Baca/TulisPenulis / judul dibawa dalam /T.
AnnotationTypeAnnotationTypeBacaSubtipe anotasi.
RectRectangle?Baca/TulisPersegi panjang anotasi (posisi pada halaman).
InnerRectRectangle?BacaPersegi anotasi yang diperkecil oleh entri /RD (rectangle differences) — wilayah yang sebenarnya digambar di dalam Rect.
WidthdoubleBaca/TulisLebar persegi anotasi.
HeightdoubleBaca/TulisTinggi persegi anotasi.
ActiveStatestring?Baca/TulisStatus penampilan yang sedang aktif (/AS entry).
AlignmentTextAlignmentBaca/TulisPenjajaran teks (untuk anotasi teks bebas / widget yang memuat teks kaya).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentBaca/TulisPenjajaran horizontal (Aspose.Pdf menampilkan ini selain Alignment; keduanya dapat diatur secara independen).
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentBaca/TulisPenimpaan penjajaran horizontal khusus teks.
AppearanceAppearanceDictionaryBacaDictionary tampilan (/AP entry) — diindeks berdasarkan nama aliran tampilan (N, D, R).
StatesAppearanceDictionaryBacaDictionary keadaan tampilan (sub-dict per-keadaan dari AP/N, misalnya.
NormalAppearanceXForm?BacaPenampilan normal (/AP /N) anotasi sebagai XForm, atau null jika tidak ada.
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).
BorderBorder?Baca/TulisBatas anotasi.
ColorColorBaca/TulisWarna batas anotasi (/C entry).
InteriorColorColor?Baca/TulisWarna interior anotasi (/IC entry, untuk anotasi lingkaran/persegi/garis).
Namestring?Baca/TulisNama anotasi (identifikasi unik — entri /NM).
FullNamestring?BacaNama anotasi yang memenuhi kualifikasi penuh.
ModifiedDatestring?BacaTanggal modifikasi.
ModifiedDateTimeBaca/TulisTanggal /M (dimodifikasi) sebagai DateTime yang bertipe.
FlagsAnnotationFlagsBaca/TulisBendera anotasi (/F entry) — digunakan sebagai penyimpanan dasar untuk baik bentuk int maupun bentuk bertipe.
AnnotationFlagsAnnotationFlagsBaca/TulisAlias bertipe dari Flags yang cocok dengan permukaan publik Aspose.Pdf yang mengekspos AnnotationFlags sebagai properti.
ActionPdfAction?Baca/TulisAksi yang terkait dengan anotasi ini (/A entry).
ActionsPdfActionCollectionBacaKoleksi tindakan yang terkait dengan anotasi ini.
Authorstring?BacaPenulis anotasi (/T entry).
AnnotationStatestring?BacaStatus anotasi (/State entry), misalnya.
AnnotationStateModelstring?BacaModel status anotasi (/StateModel entry), misalnya.
InReplyToAnnotation?Baca/TulisAnotasi yang dibalas oleh yang ini (/IRT entry).
QuadPointsPoint[]Baca/TulisQuadPoints sebagai array nilai Point.
CharacteristicsCharacteristicsBacaKarakteristik tampilan (warna batas, warna latar belakang, rotasi).
PageIndexintBacaIndeks berbasis 1 dari halaman yang memiliki anotasi ini.
PagePage?BacaHalaman yang memiliki anotasi ini, atau null ketika tidak dapat diselesaikan (misalnya.
VerticalAlignmentVerticalAlignmentBaca/TulisPerataan vertikal yang 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 untuk mulai pada halaman baru.
IsInLineParagraphboolBaca/TulisBendera paragraf sebaris (tidak memulai baris baru).
HyperlinkTextstring?Baca/TulisTarget hyperlink bertipe string legacy.
HyperlinkHyperlink?Baca/TulisDekorasi hyperlink bertipe diterapkan pada paragraf.
ZIndexintBaca/TulisIndeks Z-order yang digunakan oleh perender DOM.

Metode

Tanda tanganDeskripsi
TextMarkupAnnotation(document: Document)Ctor yang terikat pada dokumen (ditambahkan ke halaman kemudian).
GetMarkedText()Teks yang dicakup oleh QuadPoints anotasi ini, dengan teks setiap kuad (setiap baris yang disorot) dipisahkan oleh NewLine.
GetMarkedTextFragments()Fragmen teks halaman yang dicakup oleh QuadPoints anotasi ini — satu fragmen terpotong per fragmen sumber yang masing-masing tumpang tindih dengan quad.
MarkupAnnotation(document: Document)Ctor terikat dokumen untuk membuat anotasi markup yang belum terhubung ke halaman tertentu; pemanggil menambahkannya nanti melalui page.Annotations.Add(annot).
GetState()Baca entri /State pada kamus properti anotasi.
GetStateModel()Baca entri /StateModel, memetakan /entry yang hilang menjadi Undefined.
SetMarkedState(marked: bool)Setel /State ke Marked atau Unmarked plus /StateModel = Marked.
SetReviewState(state: AnnotationState)Atur status peninjauan.
ClearState()Hapus semua /State dan /StateModel yang tercatat.
FindStateAnnotation()Temukan anotasi pelacakan status yang terhubung dengan markup ini (anotasi balasan /IRT paling terbaru yang memuat entri /State, menurut PDF 32000 §12.5.6.3).
Accept(visitor: AnnotationSelector)Kirim anotasi ini ke overload bertipe Visit(SubType) pada visitor.
GetRectangle(considerRotation: bool)Bounding rectangle disesuaikan oleh considerRotation.
ChangeAfterResize(transform: Matrix)Sesuaikan geometri anotasi setelah pengguna mengubah ukuran halaman atau persegi host.
UpdateAppearances()Regenerasi aliran penampilan normal (/AP /N) dari geometri dan warna anotasi saat ini.
WriteXfdf(writer: System.Xml.XmlWriter)Serialisasi 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()Klona dangkal — menyalin keadaan skalar/berbagi referensi.

Lihat Juga

 Bahasa Indonesia