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
| Nume | Tip | Acces | Descriere: |
|---|---|---|---|
CreationDate | System.DateTime | Citire/Scriere | Timestamp-ul de creare înregistrat în /CreationDate. |
Opacity | double | Citire/Scriere | Opacitatea (0..1) transportată în /CA. |
Popup | PopupAnnotation? | Citire/Scriere | Anotație popup asociată (/Popup). |
ReplyType | ReplyType | Citire/Scriere | Relație de răspuns la InReplyTo (/RT). |
RichText | string? | Citire/Scriere | Conținut Rich-text (/RC), formatat XHTML. |
Subject | string? | Citire/Scriere | Linie de subiect (/Subj). |
Title | string? | Citire/Scriere | Autor / titlu transportat în /T. |
AnnotationType | AnnotationType | Citire | Subtipul de adnotare. |
Rect | Rectangle? | Citire/Scriere | Dreptunghiul de adnotare (poziția pe pagină). |
InnerRect | Rectangle? | Citire | Dreptunghiul de adnotare restrâns de intrarea /RD (diferențe de dreptunghi) — regiunea desenată efectiv în interiorul Rect. |
Width | double | Citire/Scriere | Lățimea dreptunghiului de adnotare. |
Height | double | Citire/Scriere | Înălțimea dreptunghiului de adnotare. |
ActiveState | string? | Citire/Scriere | Starea de aspect activă în prezent (/intrarea AS). |
Alignment | TextAlignment | Citire/Scriere | Alinierea textului (pentru adnotări de tip text liber / widget care conțin text îmbogățit). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Citire/Scriere | Aliniere orizontală (Aspose.Pdf expune aceasta pe lângă Aliniere; cele două pot fi setate independent). |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Citire/Scriere | Suprascriere a aliniamentului orizontal specific textului. |
Appearance | AppearanceDictionary | Citire | Dicționar de aspect (/AP entry) — indexat după numele fluxului de aspect (N, D, R). |
States | AppearanceDictionary | Citire | Dicționar de stare a aspectului (sub-dicționarul per-stare al AP/N, de ex. |
NormalAppearance | XForm? | Citire | Aspectul normal (/AP /N) al adnotării ca un XForm, sau null când nu are niciunul. |
UpdateAppearanceOnConvert | bool | Citire/Scriere | Dacă să se regenereze fluxul de aspect când o adnotare este salvată într-un document convertit. |
UseFontSubset | bool | Citire/Scriere | Dacă fontul încorporat (dacă există) ar trebui să fie subsetat. |
Contents | string? | Citire/Scriere | Conținutul adnotării (text). |
Border | Border? | Citire/Scriere | Marginea adnotării. |
Color | Color | Citire/Scriere | Culoarea marginii adnotării (/C entry). |
InteriorColor | Color? | Citire/Scriere | Culoarea interioară a adnotării (/IC entry, pentru adnotări de tip cerc/pătrat/linie). |
Name | string? | Citire/Scriere | Numele adnotării (identificator unic — intrarea /NM). |
FullName | string? | Citire | Nume complet calificat al adnotării. |
ModifiedDate | string? | Citire | Data modificării. |
Modified | DateTime | Citire/Scriere | Data /M (modificată) ca un DateTime tipizat. |
Flags | AnnotationFlags | Citire/Scriere | Indicatori de adnotare (/F entry) — utilizați ca suport de stocare atât pentru formele int, cât și pentru cele tipizate. |
AnnotationFlags | AnnotationFlags | Citire/Scriere | Alias tipizat al Flags care se potrivește cu suprafața publică Aspose.Pdf care expune AnnotationFlags ca proprietate. |
Action | PdfAction? | Citire/Scriere | Acțiunea asociată cu această adnotare (/A entry). |
Actions | PdfActionCollection | Citire | Colecție de acțiuni asociate cu această adnotare. |
Author | string? | Citire | Autorul adnotării (/T entry). |
AnnotationState | string? | Citire | Starea adnotării (/State entry), de exemplu. |
AnnotationStateModel | string? | Citire | Modelul de stare al adnotării (/StateModel entry), de exemplu. |
InReplyTo | Annotation? | Citire/Scriere | Adnotarea la care răspunde aceasta (/IRT entry). |
QuadPoints | Point[] | Citire/Scriere | QuadPoints ca un tablou de valori Point. |
Characteristics | Characteristics | Citire | Caracteristici de aspect (culoare bordură, culoare fundal, rotație). |
PageIndex | int | Citire | Indice bazat pe 1 al paginii care deține această adnotare. |
Page | Page? | Citire | Pagina care deține această adnotare, sau null când nu poate fi rezolvată (de exemplu. |
VerticalAlignment | VerticalAlignment | Citire/Scriere | Alinierea verticală aplicată acestui paragraf. |
Margin | MarginInfo | Citire/Scriere | Informații privind marginea exterioară aplicate acestui paragraf. |
IsFirstParagraphInColumn | bool | Citire/Scriere | Forțează paragraful să înceapă o nouă coloană. |
IsKeptWithNext | bool | Citire/Scriere | Păstrează acest paragraf pe aceeași pagină cu următorul. |
IsInNewPage | bool | Citire/Scriere | Forțează paragraful să înceapă pe o pagină nouă. |
IsInLineParagraph | bool | Citire/Scriere | Indicator de paragraf în linie (nu începe un rând nou). |
HyperlinkText | string? | Citire/Scriere | Țintă de hyperlink de tip șir, legacy. |
Hyperlink | Hyperlink? | Citire/Scriere | Decorație de hyperlink tipizată aplicată paragrafului. |
ZIndex | int | Citire/Scriere | Indexul 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ță. |