SquigglyAnnotation
Общ преглед
SquigglyAnnotation е клас в Aspose.PDF FOSS за .NET.
Наследява от: MarkupAnnotation.
Анотация за вълнообразно маркиране на текста.
Този клас предоставя 15 метода за работа с обекти SquigglyAnnotation в .NET програми.
Наличните методи включват: Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetRectangle, GetState, GetStateModel, MarkupAnnotation, SetMarkedState, SetReviewState, и 3 допълнителни метода.
Всички публични членове са достъпни за всяко .NET приложение след инсталиране на пакета Aspose.PDF FOSS for .NET.
Свойства: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState, и още 43.
Свойства
| Име | Тип | Достъп | Описание |
|---|---|---|---|
AnnotationType | AnnotationType | Read | Получава типа на анотацията. |
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. |
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 |
|---|---|
SquigglyAnnotation(page: Page, rect: Rectangle) | Извиква SquigglyAnnotation върху този екземпляр на SquigglyAnnotation. |
Accept(visitor: AnnotationSelector) | Извиква Accept върху този екземпляр на SquigglyAnnotation. |
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). |
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() | Изравнява тази анотация — рендерира визуалния й вид в съдържанието на страницата и я премахва от масива с анотации на страницата. |
Clone() | Повърхностно клониране — копира скаларното/споделеното по референция състояние. |