TextMarkupAnnotation

TextMarkupAnnotation

Prezentare generală

TextMarkupAnnotation este o clasă în Aspose.PDF FOSS pentru .NET. Moștenește de la: MarkupAnnotation.

Clasa de bază pentru adnotările de markup text (Highlight, Underline, StrikeOut, Squiggly) — cele a căror geometrie este un set de QuadPoints peste textul paginii.

Această clasă oferă 17 metode pentru lucrul cu obiecte TextMarkupAnnotation în programe .NET. Metodele disponibile includ: Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetMarkedText, GetMarkedTextFragments, GetRectangle, GetState, GetStateModel, MarkupAnnotation și 5 metode suplimentare. Toți membrii publici sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.PDF FOSS pentru .NET. Proprietăți: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState și încă 44.

Proprietăți

NumeTipAccesDescriere:
CreationDateSystem.DateTimeCitire/ScriereTimestamp-ul de creare înregistrat în /CreationDate.
OpacitydoubleCitire/ScriereOpacitatea (0..1) transportată în /CA.
PopupPopupAnnotation?Citire/ScriereAnotație popup asociată (/Popup).
ReplyTypeReplyTypeCitire/ScriereRelație de răspuns la InReplyTo (/RT).
RichTextstring?Citire/ScriereConținut Rich-text (/RC), formatat XHTML.
Subjectstring?Citire/ScriereLinie de subiect (/Subj).
Titlestring?Citire/ScriereAutor / titlu transportat în /T.
AnnotationTypeAnnotationTypeCitireSubtipul de adnotare.
RectRectangle?Citire/ScriereDreptunghiul de adnotare (poziția pe pagină).
InnerRectRectangle?CitireDreptunghiul de adnotare restrâns de intrarea /RD (diferențe de dreptunghi) — regiunea desenată efectiv în interiorul Rect.
WidthdoubleCitire/ScriereLățimea dreptunghiului de adnotare.
HeightdoubleCitire/ScriereÎnălțimea dreptunghiului de adnotare.
ActiveStatestring?Citire/ScriereStarea de aspect activă în prezent (/intrarea AS).
AlignmentTextAlignmentCitire/ScriereAlinierea textului (pentru adnotări de tip text liber / widget care conțin text îmbogățit).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentCitire/ScriereAliniere orizontală (Aspose.Pdf expune aceasta pe lângă Aliniere; cele două pot fi setate independent).
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentCitire/ScriereSuprascriere a aliniamentului orizontal specific textului.
AppearanceAppearanceDictionaryCitireDicționar de aspect (/AP entry) — indexat după numele fluxului de aspect (N, D, R).
StatesAppearanceDictionaryCitireDicționar de stare a aspectului (sub-dicționarul per-stare al AP/N, de ex.
NormalAppearanceXForm?CitireAspectul normal (/AP /N) al adnotării ca un XForm, sau null când nu are niciunul.
UpdateAppearanceOnConvertboolCitire/ScriereDacă să se regenereze fluxul de aspect când o adnotare este salvată într-un document convertit.
UseFontSubsetboolCitire/ScriereDacă fontul încorporat (dacă există) ar trebui să fie subsetat.
Contentsstring?Citire/ScriereConținutul adnotării (text).
BorderBorder?Citire/ScriereMarginea adnotării.
ColorColorCitire/ScriereCuloarea marginii adnotării (/C entry).
InteriorColorColor?Citire/ScriereCuloarea interioară a adnotării (/IC entry, pentru adnotări de tip cerc/pătrat/linie).
Namestring?Citire/ScriereNumele adnotării (identificator unic — intrarea /NM).
FullNamestring?CitireNume complet calificat al adnotării.
ModifiedDatestring?CitireData modificării.
ModifiedDateTimeCitire/ScriereData /M (modificată) ca un DateTime tipizat.
FlagsAnnotationFlagsCitire/ScriereIndicatori de adnotare (/F entry) — utilizați ca suport de stocare atât pentru formele int, cât și pentru cele tipizate.
AnnotationFlagsAnnotationFlagsCitire/ScriereAlias tipizat al Flags care se potrivește cu suprafața publică Aspose.Pdf care expune AnnotationFlags ca proprietate.
ActionPdfAction?Citire/ScriereAcțiunea asociată cu această adnotare (/A entry).
ActionsPdfActionCollectionCitireColecție de acțiuni asociate cu această adnotare.
Authorstring?CitireAutorul adnotării (/T entry).
AnnotationStatestring?CitireStarea adnotării (/State entry), de exemplu.
AnnotationStateModelstring?CitireModelul de stare al adnotării (/StateModel entry), de exemplu.
InReplyToAnnotation?Citire/ScriereAdnotarea la care răspunde aceasta (/IRT entry).
QuadPointsPoint[]Citire/ScriereQuadPoints ca un tablou de valori Point.
CharacteristicsCharacteristicsCitireCaracteristici de aspect (culoare bordură, culoare fundal, rotație).
PageIndexintCitireIndice bazat pe 1 al paginii care deține această adnotare.
PagePage?CitirePagina care deține această adnotare, sau null când nu poate fi rezolvată (de exemplu.
VerticalAlignmentVerticalAlignmentCitire/ScriereAlinierea verticală aplicată acestui paragraf.
MarginMarginInfoCitire/ScriereInformații privind marginea exterioară aplicate acestui paragraf.
IsFirstParagraphInColumnboolCitire/ScriereForțează paragraful să înceapă o nouă coloană.
IsKeptWithNextboolCitire/ScrierePăstrează acest paragraf pe aceeași pagină cu următorul.
IsInNewPageboolCitire/ScriereForțează paragraful să înceapă pe o pagină nouă.
IsInLineParagraphboolCitire/ScriereIndicator de paragraf în linie (nu începe un rând nou).
HyperlinkTextstring?Citire/ScriereȚintă de hyperlink de tip șir, legacy.
HyperlinkHyperlink?Citire/ScriereDecorație de hyperlink tipizată aplicată paragrafului.
ZIndexintCitire/ScriereIndexul Z-order utilizat de rendererul DOM.

Metode

SemnăturăDescriere:
TextMarkupAnnotation(document: Document)ctor legat de document (adăugat ulterior la o pagină).
GetMarkedText()Textul acoperit de QuadPoints al acestei adnotări, cu textul fiecărui quad (fiecare linie evidențiată) separat prin NewLine.
GetMarkedTextFragments()Fragmentele de text ale paginii acoperite de QuadPoints al acestei adnotări — un fragment decupat pentru fiecare fragment sursă pe care îl suprapun quad-urile.
MarkupAnnotation(document: Document)ctor legat de document pentru crearea unei adnotări markup care nu este încă atașată unei pagini specifice; apelanții o adaugă ulterior prin page.Annotations.Add(annot).
GetState()Citește intrarea /State din dicționarul de proprietăți al adnotării.
GetStateModel()Citește intrarea /StateModel, mapând intrarea lipsă /entry la Undefined.
SetMarkedState(marked: bool)Setați /State la Marked sau Unmarked plus /StateModel = Marked.
SetReviewState(state: AnnotationState)Setează starea de revizuire.
ClearState()Elimină orice /State înregistrat și /StateModel.
FindStateAnnotation()Găsește adnotarea de urmărire a stării legată de acest markup (cea mai recentă adnotare de răspuns /IRT care conține o intrare /State, conform PDF 32000 §12.5.6.3).
Accept(visitor: AnnotationSelector)Trimite această adnotare la suprasarcina tipizată Visit(SubType) a vizitatorului.
GetRectangle(considerRotation: bool)Dreptunghiul de delimitare ajustat de considerRotation.
ChangeAfterResize(transform: Matrix)Ajustează geometria adnotării după ce utilizatorul a redimensionat pagina sau dreptunghiul gazdă.
UpdateAppearances()Regenera fluxul de apariție normal (/AP /N) din geometria și culorile curente ale adnotării.
WriteXfdf(writer: System.Xml.XmlWriter)Serializați această adnotare ca element XFDF către scriitor (PDF 32000 §12.7.8 / XFDF 3.0).
Flatten()Aplatizați această adnotare — redați aspectul său vizual în conținutul paginii și eliminați-o din vectorul de adnotări al paginii.
Clone()Clone superficial — copiază starea scalară/partajată prin referință.

Vezi și:

 Română