TextMarkupAnnotation

TextMarkupAnnotation

Огляд

TextMarkupAnnotation — це клас у Aspose.PDF FOSS для .NET. Успадковується від: MarkupAnnotation.

Базовий клас для текстових розміток (Highlight, Underline, StrikeOut, Squiggly) — ті, чия геометрія є набором QuadPoints над текстом сторінки.

Цей клас надає 17 методів для роботи з об’єктами TextMarkupAnnotation у програмах .NET. Доступні методи включають: Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetMarkedText, GetMarkedTextFragments, GetRectangle, GetState, GetStateModel, MarkupAnnotation та 5 додаткових методів. Усі публічні члени доступні будь-якому застосунку .NET після встановлення пакету Aspose.PDF FOSS для .NET. Властивості: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState та ще 44.

Властивості

НазваТипДоступОпис
CreationDateSystem.DateTimeЧитання/ЗаписЧас створення записано у /CreationDate.
OpacitydoubleЧитання/ЗаписНепрозорість (0..1) зберігається у /CA.
PopupPopupAnnotation?Читання/ЗаписПов’язана спливаюча анотація (/Popup).
ReplyTypeReplyTypeЧитання/ЗаписВідношення відповіді до InReplyTo (/RT).
RichTextstring?Читання/ЗаписВміст Rich-text (/RC), форматований у XHTML.
Subjectstring?Читання/ЗаписТема листа (/Subj).
Titlestring?Читання/ЗаписАвтор / назва, що міститься у /T.
AnnotationTypeAnnotationTypeЧитанняПідтип анотації.
RectRectangle?Читання/ЗаписПрямокутник анотації (позиція на сторінці).
InnerRectRectangle?ЧитанняПрямокутник анотації, зменшений за допомогою запису /RD (різниці прямокутників) — область, фактично намальована всередині Rect.
WidthdoubleЧитання/ЗаписШирина прямокутника анотації.
HeightdoubleЧитання/ЗаписВисота прямокутника анотації.
ActiveStatestring?Читання/ЗаписПоточний активний стан вигляду (/AS entry).
AlignmentTextAlignmentЧитання/ЗаписВирівнювання тексту (для анотацій у вигляді вільного тексту/віджетів, що містять форматований текст).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentЧитання/ЗаписГоризонтальне вирівнювання (Aspose.Pdf надає це окрім Alignment; обидва можна налаштовувати незалежно).
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentЧитання/ЗаписПеревизначення горизонтального вирівнювання тексту.
AppearanceAppearanceDictionaryЧитанняСловник вигляду (/AP entry) — індексований за назвою потоку вигляду (N, D, R).
StatesAppearanceDictionaryЧитанняСловник стану вигляду (під-словник для кожного стану AP/N, наприклад).
NormalAppearanceXForm?ЧитанняНормальний вигляд анотації (/AP /N) у вигляді XForm, або null, якщо його немає.
UpdateAppearanceOnConvertboolЧитання/ЗаписЧи потрібно регенерувати потік вигляду під час збереження анотації у перетворений документ.
UseFontSubsetboolЧитання/ЗаписЧи слід підмножинувати вбудований шрифт (за наявності).
Contentsstring?Читання/ЗаписВміст анотації (текст).
BorderBorder?Читання/ЗаписКонтур анотації.
ColorColorЧитання/ЗаписКолір контуру анотації (/C entry).
InteriorColorColor?Читання/ЗаписКолір внутрішньої частини анотації (/IC entry, для анотацій коло/квадрат/лінія).
Namestring?Читання/ЗаписНазва анотації (унікальний ідентифікатор — запис /NM).
FullNamestring?ЧитанняПовністю кваліфікована назва анотації.
ModifiedDatestring?ЧитанняДата модифікації.
ModifiedDateTimeЧитання/ЗаписДата /M (modified) як типізований DateTime.
FlagsAnnotationFlagsЧитання/ЗаписПрапори анотації (/F entry) — використовуються як сховище для обох форм: int і типізованих.
AnnotationFlagsAnnotationFlagsЧитання/ЗаписТипізований псевдонім Flags, що відповідає Aspose.Pdf публічному інтерфейсу, який надає AnnotationFlags як властивість.
ActionPdfAction?Читання/ЗаписДія, пов’язана з цим анотацією (/A entry).
ActionsPdfActionCollectionЧитанняКолекція дій, пов’язаних з цією анотацією.
Authorstring?ЧитанняАвтор анотації (запис /T).
AnnotationStatestring?ЧитанняСтан анотації (запис /State), наприклад.
AnnotationStateModelstring?ЧитанняМодель стану анотації (запис /StateModel), наприклад.
InReplyToAnnotation?Читання/ЗаписАнотація, на яку це відповідає (/IRT entry).
QuadPointsPoint[]Читання/ЗаписQuadPoints як масив значень Point.
CharacteristicsCharacteristicsЧитанняХарактеристики зовнішнього вигляду (колір рамки, колір фону, обертання).
PageIndexintЧитанняІндекс сторінки, якій належить ця анотація, починаючи з 1.
PagePage?ЧитанняСторінка, якій належить ця анотація, або null, коли її не вдається визначити (наприклад.
VerticalAlignmentVerticalAlignmentЧитання/ЗаписВертикальне вирівнювання застосовано до цього абзацу.
MarginMarginInfoЧитання/ЗаписІнформація про зовнішній відступ застосована до цього абзацу.
IsFirstParagraphInColumnboolЧитання/ЗаписПримусити абзац почати нову колонку.
IsKeptWithNextboolЧитання/ЗаписЗалиште цей абзац на тій самій сторінці, що й наступний.
IsInNewPageboolЧитання/ЗаписПримусьте абзац починатися на новій сторінці.
IsInLineParagraphboolЧитання/ЗаписПозначка вбудованого абзацу (не починає новий рядок).
HyperlinkTextstring?Читання/ЗаписЗастаріла ціль гіперпосилання типу рядок.
HyperlinkHyperlink?Читання/ЗаписТипізоване оформлення гіперпосилання застосовано до абзацу.
ZIndexintЧитання/ЗаписZ-order індекс, який використовується рендерером DOM.

Методи

СигнатураОпис
TextMarkupAnnotation(document: Document)Конструктор, прив’язаний до документа (додається на сторінку пізніше).
GetMarkedText()Текст, охоплений QuadPoints цієї анотації, при цьому текст кожного квадрата (кожного підсвіченого рядка) розділений NewLine.
GetMarkedTextFragments()Фрагменти тексту сторінки, охоплені QuadPoints цієї анотації, — по одному обрізаному фрагменту на кожен вихідний фрагмент, який перетинає кожен квадрат.
MarkupAnnotation(document: Document)Конструктор, прив’язаний до документа, для створення розміткової анотації, яка ще не прикріплена до конкретної сторінки; виклики додають її пізніше через page.Annotations.Add(annot).
GetState()Прочитайте запис /State у словнику властивостей анотації.
GetStateModel()Прочитайте запис /StateModel, відображаючи відсутній /entry як Undefined.
SetMarkedState(marked: bool)Встановіть /State у Marked або Unmarked, а також /StateModel = Marked.
SetReviewState(state: AnnotationState)Встановити стан огляду.
ClearState()Видаліть усі записані /State та /StateModel.
FindStateAnnotation()Знайдіть анотацію відстеження стану, пов’язану з цим розміткою (найновішу відповідь /IRT, яка містить запис /State, згідно PDF 32000 §12.5.6.3).
Accept(visitor: AnnotationSelector)Надішліть цю анотацію до типізованого перевантаження Visit(SubType) відвідувача.
GetRectangle(considerRotation: bool)Обмежувальний прямокутник, скоригований за допомогою considerRotation.
ChangeAfterResize(transform: Matrix)Відкоригуйте геометрію анотації після того, як користувач змінив розмір сторінки або хост-прямокутника.
UpdateAppearances()Відновити нормальний потік зовнішнього вигляду (/AP /N) з поточної геометрії та кольорів анотації.
WriteXfdf(writer: System.Xml.XmlWriter)Серіалізувати цю анотацію як елемент XFDF у записувач (PDF 32000 §12.7.8 / XFDF 3.0).
Flatten()Зрівняти цю анотацію — відобразити її візуальне оформлення у вмісті сторінки та видалити її з масиву анотацій сторінки.
Clone()Поверхневе клонування — копіює скалярний/спільний за посиланням стан.

Дивіться також

 Українська