Анотация за маркиране
Общ преглед
MarkupAnnotation е клас в Aspose.PDF FOSS за .NET.
Наследява от: Annotation.
Този клас предоставя 15 метода за работа с обекти MarkupAnnotation в .NET програми.
Наличните методи включват: Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetRectangle, GetState, GetStateModel, MarkupAnnotation, SetMarkedState, SetReviewState, и 2 допълнителни метода.
Всички публични членове са достъпни за всяко .NET приложение след инсталиране на пакета Aspose.PDF FOSS for .NET.
Свойства: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState, и още 43.
Свойства
| Name | Type | Access | Description |
|---|---|---|---|
CreationDate | System.DateTime | Read/Write | Времеви печат на създаване, записан в /CreationDate. |
Opacity | double | Read/Write | Непрозрачност (0..1), записана в /CA. |
Popup | PopupAnnotation? | Read/Write | Свързана изскачаща анотация (/Popup). |
ReplyType | ReplyType | Read/Write | Отношение за отговор към InReplyTo (/RT). |
RichText | string? | Read/Write | Съдържание с богати текстове (/RC), форматирано като XHTML. |
Subject | string? | Read/Write | Тема (/Subj). |
Title | string? | Read/Write | Автор / заглавие, записани в /T. |
AnnotationType | AnnotationType | Read | Подтипът на анотацията. |
Rect | Rectangle? | Read/Write | Прямоъгълникът на анотацията (позиция на страницата). |
Width | double | Read/Write | Ширината на правоъгълника на анотацията. |
Height | double | Read/Write | Височината на правоъгълника на анотацията. |
ActiveState | string? | Read/Write | Текущо активното състояние на външния вид (/AS entry). |
Alignment | TextAlignment | Read/Write | Подравняване на текста (за свободнотекстови / уиджет анотации, съдържащи богат текст). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Read/Write | Хоризонтално подравняване, изложено в допълнение към Alignment; двете могат да се задават независимо. |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Read/Write | Презаписване на хоризонталното подравняване за конкретен текст. |
Appearance | AppearanceDictionary | Read | Речник за външния вид (/AP entry) — ключиран по име на поток за външния вид (N, D, R). |
States | AppearanceDictionary | Read | Речник за състоянието на външния вид (подречник за всяко състояние в AP/N, напр. |
NormalAppearance | XForm? | Read | Нормалният външен вид (/AP /N) на анотацията като XForm, или null, ако няма такъв. |
UpdateAppearanceOnConvert | bool | Read/Write | Дали да се регенерира потокът за външния вид, когато анотацията се запише в конвертиран документ. |
UseFontSubset | bool | Read/Write | Дали вграденият шрифт (ако има) трябва да бъде подмножество. |
Contents | string? | Read/Write | Съдържанието на анотацията (текст). |
Border | Border? | Read/Write | Границата на анотацията. |
Color | Color | Read/Write | Цветът на границата на анотацията (/C entry). |
InteriorColor | Color? | Read/Write | Вътрешният цвят на анотацията (/IC entry, за анотации тип кръг/квадрат/линия). |
Name | string? | Read/Write | Името на анотацията (уникален идентификатор — /NM entry). |
FullName | string? | Read | Пълно квалифицирано име на анотацията. |
ModifiedDate | string? | Read | Дата на модификация. |
Modified | DateTime | Read/Write | Дата /M (модифицирана) като типизиран DateTime. |
Flags | AnnotationFlags | Read/Write | Флагове на анотацията (/F entry) — използвани като съхранение за целочислената и типизираната форма. |
AnnotationFlags | AnnotationFlags | Read/Write | Типизиран алиас на Flags, излагащ AnnotationFlags като свойство. |
Action | PdfAction? | Read/Write | Действието, свързано с тази анотация (/A entry). |
Actions | PdfActionCollection | Read | Колекция от действия, свързани с тази анотация. |
Author | string? | Read | Авторът на анотацията (/T entry). |
AnnotationState | string? | Read | Състоянието на анотацията (/State entry), напр. |
AnnotationStateModel | string? | Read | Моделът на състоянието на анотацията (/StateModel entry), напр. |
InReplyTo | Annotation? | Read/Write | Анотацията, на която тази отговаря (/IRT entry). |
QuadPoints | Point[] | Read/Write | QuadPoints като масив от стойности Point. |
Characteristics | Characteristics | Read | Характеристики на външния вид (цвят на граница, цвят на фон, ротация). |
PageIndex | int | Read | Индекс (започващ от 1) на страницата, която притежава тази анотация. |
Page | Page? | Read | Страницата, която притежава тази анотация, или null, ако не може да се определи (например |
VerticalAlignment | VerticalAlignment | Read/Write | Вертикално подравняване, приложено към този параграф. |
Margin | MarginInfo? | Read/Write | Информация за външния отстъп, приложена към този параграф. |
IsFirstParagraphInColumn | bool | Read/Write | Принуждава параграфа да започне нова колона. |
IsKeptWithNext | bool | Read/Write | Запазва този параграф на същата страница като следващия. |
IsInNewPage | bool | Read/Write | Принуждава параграфа да започне на нова страница. |
IsInLineParagraph | bool | Read/Write | Флаг за вграден параграф (не започва нов ред). |
HyperlinkText | string? | Read/Write | Наследена цел за хипервръзка, типизирана като низ. |
Hyperlink | Hyperlink? | Read/Write | Типизирано декориране на хипервръзка, приложено към параграфа. |
ZIndex | int | Read/Write | Индекс за Z-подредба, използван от DOM рендеръра. |
Методи
| Signature | Description |
|---|---|
MarkupAnnotation(document: Document) | Конструктор, свързан с документа, за създаване на маркираща анотация, която все още не е прикрепена към конкретна страница; извикващите я добавят по‑късно чрез page.Annotations.Add(annot). |
GetState() | Прочетете записа /State в речника със свойства на анотацията. |
GetStateModel() | Прочетете записа /StateModel, като липсващия /entry се съпоставя с Undefined. |
SetMarkedState(marked: bool) | Задайте /State на Marked или Unmarked плюс /StateModel = Marked. |
SetReviewState(state: AnnotationState) | Задайте състоянието на прегледа. |
SetReviewState(state: AnnotationState, userName: string) | Задайте състоянието на прегледа заедно с потребителското име на рецензента (записано в /T според PDF спецификацията). |
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 елемент към writer (PDF 32000 §12.7.8 / XFDF 3.0). |
Flatten() | Изравнете (flatten) тази анотация — изобразете визуалния й вид в съдържанието на страницата и я премахнете от масива с анотации на страницата. |
Clone() | Повърхностно клониране — копира скаларното/споделеното по референция състояние. |