Анотация за маркиране

Анотация за маркиране

Общ преглед

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.

Свойства

NameTypeAccessDescription
CreationDateSystem.DateTimeRead/WriteВремеви печат на създаване, записан в /CreationDate.
OpacitydoubleRead/WriteНепрозрачност (0..1), записана в /CA.
PopupPopupAnnotation?Read/WriteСвързана изскачаща анотация (/Popup).
ReplyTypeReplyTypeRead/WriteОтношение за отговор към InReplyTo (/RT).
RichTextstring?Read/WriteСъдържание с богати текстове (/RC), форматирано като XHTML.
Subjectstring?Read/WriteТема (/Subj).
Titlestring?Read/WriteАвтор / заглавие, записани в /T.
AnnotationTypeAnnotationTypeReadПодтипът на анотацията.
RectRectangle?Read/WriteПрямоъгълникът на анотацията (позиция на страницата).
WidthdoubleRead/WriteШирината на правоъгълника на анотацията.
HeightdoubleRead/WriteВисочината на правоъгълника на анотацията.
ActiveStatestring?Read/WriteТекущо активното състояние на външния вид (/AS entry).
AlignmentTextAlignmentRead/WriteПодравняване на текста (за свободнотекстови / уиджет анотации, съдържащи богат текст).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentRead/WriteХоризонтално подравняване, изложено в допълнение към Alignment; двете могат да се задават независимо.
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentRead/WriteПрезаписване на хоризонталното подравняване за конкретен текст.
AppearanceAppearanceDictionaryReadРечник за външния вид (/AP entry) — ключиран по име на поток за външния вид (N, D, R).
StatesAppearanceDictionaryReadРечник за състоянието на външния вид (подречник за всяко състояние в AP/N, напр.
NormalAppearanceXForm?ReadНормалният външен вид (/AP /N) на анотацията като XForm, или null, ако няма такъв.
UpdateAppearanceOnConvertboolRead/WriteДали да се регенерира потокът за външния вид, когато анотацията се запише в конвертиран документ.
UseFontSubsetboolRead/WriteДали вграденият шрифт (ако има) трябва да бъде подмножество.
Contentsstring?Read/WriteСъдържанието на анотацията (текст).
BorderBorder?Read/WriteГраницата на анотацията.
ColorColorRead/WriteЦветът на границата на анотацията (/C entry).
InteriorColorColor?Read/WriteВътрешният цвят на анотацията (/IC entry, за анотации тип кръг/квадрат/линия).
Namestring?Read/WriteИмето на анотацията (уникален идентификатор — /NM entry).
FullNamestring?ReadПълно квалифицирано име на анотацията.
ModifiedDatestring?ReadДата на модификация.
ModifiedDateTimeRead/WriteДата /M (модифицирана) като типизиран DateTime.
FlagsAnnotationFlagsRead/WriteФлагове на анотацията (/F entry) — използвани като съхранение за целочислената и типизираната форма.
AnnotationFlagsAnnotationFlagsRead/WriteТипизиран алиас на Flags, излагащ AnnotationFlags като свойство.
ActionPdfAction?Read/WriteДействието, свързано с тази анотация (/A entry).
ActionsPdfActionCollectionReadКолекция от действия, свързани с тази анотация.
Authorstring?ReadАвторът на анотацията (/T entry).
AnnotationStatestring?ReadСъстоянието на анотацията (/State entry), напр.
AnnotationStateModelstring?ReadМоделът на състоянието на анотацията (/StateModel entry), напр.
InReplyToAnnotation?Read/WriteАнотацията, на която тази отговаря (/IRT entry).
QuadPointsPoint[]Read/WriteQuadPoints като масив от стойности Point.
CharacteristicsCharacteristicsReadХарактеристики на външния вид (цвят на граница, цвят на фон, ротация).
PageIndexintReadИндекс (започващ от 1) на страницата, която притежава тази анотация.
PagePage?ReadСтраницата, която притежава тази анотация, или null, ако не може да се определи (например
VerticalAlignmentVerticalAlignmentRead/WriteВертикално подравняване, приложено към този параграф.
MarginMarginInfo?Read/WriteИнформация за външния отстъп, приложена към този параграф.
IsFirstParagraphInColumnboolRead/WriteПринуждава параграфа да започне нова колона.
IsKeptWithNextboolRead/WriteЗапазва този параграф на същата страница като следващия.
IsInNewPageboolRead/WriteПринуждава параграфа да започне на нова страница.
IsInLineParagraphboolRead/WriteФлаг за вграден параграф (не започва нов ред).
HyperlinkTextstring?Read/WriteНаследена цел за хипервръзка, типизирана като низ.
HyperlinkHyperlink?Read/WriteТипизирано декориране на хипервръзка, приложено към параграфа.
ZIndexintRead/WriteИндекс за Z-подредба, използван от DOM рендеръра.

Методи

SignatureDescription
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()Повърхностно клониране — копира скаларното/споделеното по референция състояние.

Вижте също

 Български