Екранна анотация
Общ преглед
ScreenAnnotation е клас в Aspose.PDF FOSS за .NET.
Наследява от: Annotation.
Класът ScreenAnnotation ви позволява да добавите екранна анотация към страница, като предоставите страницата, правоъгълника и медийния файл, и излага свойствата AnnotationType, Action и Title.
Този клас предоставя 8 метода за работа с обекти ScreenAnnotation в .NET програми.
Наличните методи включват: Accept, ChangeAfterResize, Clone, Flatten, GetRectangle, ScreenAnnotation, UpdateAppearances, WriteXfdf.
Всички публични членове са достъпни за всяко .NET приложение след инсталиране на пакета Aspose.PDF FOSS for .NET.
Свойства: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState и още 40.
Свойства
| Име | Тип | Достъп | Описание |
|---|---|---|---|
AnnotationType | AnnotationType | Read | Винаги екран. |
Action | PdfAction? | Read | Действие за стартиране на рендериране (/A запис), или null, ако не е зададено. |
Title | string? | Read/Write | Заглавие/етикет, показван в интерфейса на прегледача (/T запис). |
Rect | Rectangle? | Read/Write | Правоъгълникът на анотацията (позиция в страницата). |
Width | double | Read/Write | Ширината на правоъгълника на анотацията. |
Height | double | Read/Write | Височината на правоъгълника на анотацията. |
ActiveState | string? | Read/Write | Текущо активното състояние на външния вид (/AS запис). |
Alignment | TextAlignment | Read/Write | Подравняване на текста (за свободен текст / уиджет анотации, съдържащи форматиран текст). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Read/Write | Хоризонтално подравняване, предоставено допълнително към Alignment; двете могат да се задават независимо. |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Read/Write | Презапис на хоризонталното подравняване, специфично за текста. |
Appearance | AppearanceDictionary | Read | Речник за външния вид (/AP запис) — ключиран по име на потока за външен вид (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 | Съдържанието на анотацията (текст). |
Opacity | double | Read/Write | Непрозрачност на анотацията (0.0 = прозрачно, 1.0 = непрозрачно). |
Border | Border? | Read/Write | Границата на анотацията. |
Color | Color | Read/Write | Цветът на границата на анотацията (/C запис). |
InteriorColor | Color? | Read/Write | Вътрешният цвят на анотацията (/IC запис, за анотации тип кръг/квадрат/линия). |
Name | string? | Read/Write | Името на анотацията (уникален идентификатор — /NM запис). |
FullName | string? | Read | Пълно квалифицирано име на анотацията. |
Subject | string? | Read/Write | Темата на анотацията (/Subj запис). |
ModifiedDate | string? | Read | Дата на модификация. |
Modified | DateTime | Read/Write | Дата /M (модифицирана) като типизиран DateTime. |
Flags | AnnotationFlags | Read/Write | Флагове на анотацията (/F запис) — използвани като съхранение за целочислената и типизираната форма. |
AnnotationFlags | AnnotationFlags | Read/Write | Типизиран алиас на Flags, излагащ AnnotationFlags като свойство. |
Actions | PdfActionCollection | Read | Колекция от действия, свързани с тази анотация. |
Author | string? | Read | Авторът на анотацията (/T запис). |
AnnotationState | string? | Read | Състоянието на анотацията (/State запис), напр. |
AnnotationStateModel | string? | Read | Моделът на състоянието на анотацията (/StateModel запис), напр. |
ReplyType | string? | Read | Типът на отговора (/RT запис), напр. |
InReplyTo | Annotation? | Read/Write | Анотацията, на която този отговор е насочен (/IRT запис). |
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 |
|---|---|
ScreenAnnotation(page: Page, rect: Rectangle, mediaFile: string) | Създайте екранна анотация, отнасяща се до mediaFile. |
Accept(visitor: AnnotationSelector) | Извиква Accept за този екземпляр на ScreenAnnotation. |
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() | Повърхностно клониране — копира скаларното/споделеното по референция състояние. |