TextMarkupAnnotation
Áttekintés
TextMarkupAnnotation egy osztály a Aspose.PDF FOSS-ban a .NET számára. Örökli: MarkupAnnotation.
Alap osztály a szöveg-jelölő annotációkhoz (Highlight, Underline, StrikeOut, Squiggly) — azokhoz, amelyek geometriája QuadPoints halmaza az oldal szövege felett.
Ez az osztály 17 metódust biztosít a TextMarkupAnnotation objektumokkal való munkához a .NET programokban. Elérhető metódusok: Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetMarkedText, GetMarkedTextFragments, GetRectangle, GetState, GetStateModel, MarkupAnnotation és 5 további metódus. Minden nyilvános tag elérhető bármely .NET alkalmazás számára a Aspose.PDF FOSS for .NET csomag telepítése után. Tulajdonságok: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState és még 44.
Tulajdonságok
| Név | Típus | Hozzáférés | Leírás |
|---|---|---|---|
CreationDate | System.DateTime | Olvasás/Írás | Létrehozási időbélyeg rögzítve a /CreationDate helyen. |
Opacity | double | Olvasás/Írás | Átlátszóság (0..1) a /CA-ban tárolva. |
Popup | PopupAnnotation? | Olvasás/Írás | Kapcsolódó felugró megjegyzés (/Popup). |
ReplyType | ReplyType | Olvasás/Írás | Válaszkapcsolat a InReplyTo felé (/RT). |
RichText | string? | Olvasás/Írás | Rich-text tartalom (/RC), XHTML-formázott. |
Subject | string? | Olvasás/Írás | Tárgysor (/Subj). |
Title | string? | Olvasás/Írás | Szerző / cím a /T-ben. |
AnnotationType | AnnotationType | Olvasás | Az annotáció altípusa. |
Rect | Rectangle? | Olvasás/Írás | Az annotációs téglalap (pozíció az oldalon). |
InnerRect | Rectangle? | Olvasás | Az annotációs téglalap, amelyet a /RD (rectangle differences) bejegyzés szűkít — a ténylegesen a Rect-en belül rajzolt terület. |
Width | double | Olvasás/Írás | Az annotációs téglalap szélessége. |
Height | double | Olvasás/Írás | Az annotációs téglalap magassága. |
ActiveState | string? | Olvasás/Írás | Jelenleg aktív megjelenési állapot (/AS bejegyzés). |
Alignment | TextAlignment | Olvasás/Írás | Szövegigazítás (szabad szöveges / widget megjegyzésekhez, amelyek gazdag szöveget tartalmaznak). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Olvasás/Írás | Vízszintes igazítás (Aspose.Pdf ezt a Alignment mellett is elérhetővé teszi; a kettő függetlenül beállítható). |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | Olvasás/Írás | Szövegre specifikus vízszintes igazítás felülbírálása. |
Appearance | AppearanceDictionary | Olvasás | Megjelenés-szótár (/AP bejegyzés) — a megjelenés adatfolyam neve (N, D, R) alapján kulcsos. |
States | AppearanceDictionary | Olvasás | Megjelenési-állapot szótár (a AP/N állapotonkénti al-szótára, például). |
NormalAppearance | XForm? | Olvasás | Az annotáció normál (/AP /N) megjelenése XForm-ként, vagy null, ha nincs. |
UpdateAppearanceOnConvert | bool | Olvasás/Írás | Azt, hogy újra kell-e generálni az appearance stream-et, amikor egy annotációt egy konvertált dokumentumba mentenek. |
UseFontSubset | bool | Olvasás/Írás | Azt, hogy az embedded font-ot (ha van) részhalmazra kell-e bontani. |
Contents | string? | Olvasás/Írás | Az annotáció tartalma (szöveg). |
Border | Border? | Olvasás/Írás | Megjegyzés keret. |
Color | Color | Olvasás/Írás | A megjegyzés keret színe (/C bejegyzés). |
InteriorColor | Color? | Olvasás/Írás | A megjegyzés belső színe (/IC bejegyzés, kör/négyzet/vonal megjegyzésekhez). |
Name | string? | Olvasás/Írás | A megjegyzés neve (egyedi azonosító — a /NM bejegyzés). |
FullName | string? | Olvasás | Teljesen minősített megjegyzés neve. |
ModifiedDate | string? | Olvasás | A módosítás dátuma. |
Modified | DateTime | Olvasás/Írás | A /M (modified) dátum, mint egy típusos DateTime. |
Flags | AnnotationFlags | Olvasás/Írás | Annotációs zászlók (/F bejegyzés) — a tároló háttérként használva az int és a típusos formákhoz egyaránt. |
AnnotationFlags | AnnotationFlags | Olvasás/Írás | A Flag-ek típusú aliasa, amely megfelel a Aspose.Pdf nyilvános felületnek, és AnnotationFlags-t tulajdonságként teszi elérhetővé. |
Action | PdfAction? | Olvasás/Írás | Az ehhez az annotációhoz kapcsolódó művelet (/A bejegyzés). |
Actions | PdfActionCollection | Olvasás | A megjegyzéshez kapcsolódó műveletek gyűjteménye. |
Author | string? | Olvasás | A megjegyzés szerzője (/T bejegyzés). |
AnnotationState | string? | Olvasás | A megjegyzés állapota (/State bejegyzés), pl. |
AnnotationStateModel | string? | Olvasás | A megjegyzés állapotmodell (/StateModel bejegyzés), pl. |
InReplyTo | Annotation? | Olvasás/Írás | Az a megjegyzés, amire ez válaszol (/IRT bejegyzés). |
QuadPoints | Point[] | Olvasás/Írás | QuadPoints tömbként Point értékek. |
Characteristics | Characteristics | Olvasás | Megjelenési jellemzők (szegélyszín, háttérszín, forgatás). |
PageIndex | int | Olvasás | Az oldal, amelyhez ez a megjegyzés tartozik, 1-alapú index. |
Page | Page? | Olvasás | Az oldal, amelyhez ez a megjegyzés tartozik, vagy null, ha nem oldható fel (pl. |
VerticalAlignment | VerticalAlignment | Olvasás/Írás | Függőleges igazítás alkalmazva erre a bekezdésre. |
Margin | MarginInfo | Olvasás/Írás | Külső margó információ alkalmazva erre a bekezdésre. |
IsFirstParagraphInColumn | bool | Olvasás/Írás | Kényszeríti a bekezdést, hogy új oszlopban kezdődjön. |
IsKeptWithNext | bool | Olvasás/Írás | Tartsa ezt a bekezdést ugyanazon az oldalon, mint a következő. |
IsInNewPage | bool | Olvasás/Írás | Kényszerítse a bekezdést, hogy új oldalon kezdődjön. |
IsInLineParagraph | bool | Olvasás/Írás | Beágyazott bekezdés jelző (nem kezd új sort). |
HyperlinkText | string? | Olvasás/Írás | Örökölt karakterlánc típusú hiperhivatkozás célja. |
Hyperlink | Hyperlink? | Olvasás/Írás | A bekezdésre alkalmazott típusú hiperhivatkozás dekoráció. |
ZIndex | int | Olvasás/Írás | A DOM renderelő által használt Z-sorrend index. |
Metódusok
| Aláírás | Leírás |
|---|---|
TextMarkupAnnotation(document: Document) | Dokumentumhoz kötött ctor (később egy oldalhoz hozzáadva). |
GetMarkedText() | Az annotáció QuadPoints által lefedett szöveg, ahol az egyes kvadránsok (minden kiemelt sor) szövege NewLine karakterrel van elválasztva. |
GetMarkedTextFragments() | Az oldal szövegrészletei, amelyeket az annotáció QuadPoints lefed — minden forrásrészlethez egy vágott részlet, amelyet egy kvadráns átfed. |
MarkupAnnotation(document: Document) | Dokumentumhoz kötött ctor egy jelölő annotáció létrehozásához, amely még nincs egy konkrét oldalhoz csatolva; a hívók később a page.Annotations.Add(annot) segítségével adják hozzá. |
GetState() | Olvasd a /State bejegyzést a megjegyzés tulajdonságok szótárában. |
GetStateModel() | Olvasd a /StateModel bejegyzést, a hiányzó /entry-t az Undefined-re leképezve. |
SetMarkedState(marked: bool) | Állítsa a /State értékét Marked vagy Unmarked, plusz /StateModel = Marked. |
SetReviewState(state: AnnotationState) | Állítsa be a felülvizsgálati állapotot. |
ClearState() | Távolítsd el a rögzített /State és /StateModel bejegyzéseket. |
FindStateAnnotation() | Keresse meg a megjelöléshez kapcsolódó állapotkövető annotációt (a legújabb /IRT válaszannotációt, amely /State bejegyzést tartalmaz, a PDF 32000 §12.5.6.3 szerint). |
Accept(visitor: AnnotationSelector) | Küldje el ezt az annotációt a látogató Visit(SubType) típusú overload-jának. |
GetRectangle(considerRotation: bool) | A határtéglalap a considerRotation által módosítva. |
ChangeAfterResize(transform: Matrix) | Állítsa be az annotáció geometriáját a felhasználó által a lap vagy a gazda téglalap átméretezése után. |
UpdateAppearances() | Regenerálja a normál megjelenítési adatfolyamot (/AP /N) a megjegyzés jelenlegi geometriája és színei alapján. |
WriteXfdf(writer: System.Xml.XmlWriter) | Szerializálja ezt a megjegyzést XFDF elemként az íróba (PDF 32000 §12.7.8 / XFDF 3.0). |
Flatten() | Lapítsa ezt a megjegyzést — renderelje a vizuális megjelenését a lap tartalmába, és távolítsa el a lap annotációk tömbjéből. |
Clone() | Felületes klón — másolja a skaláris/referenciával megosztott állapotot. |