TextMarkupAnnotation

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évTípusHozzáférésLeírás
CreationDateSystem.DateTimeOlvasás/ÍrásLétrehozási időbélyeg rögzítve a /CreationDate helyen.
OpacitydoubleOlvasás/ÍrásÁtlátszóság (0..1) a /CA-ban tárolva.
PopupPopupAnnotation?Olvasás/ÍrásKapcsolódó felugró megjegyzés (/Popup).
ReplyTypeReplyTypeOlvasás/ÍrásVálaszkapcsolat a InReplyTo felé (/RT).
RichTextstring?Olvasás/ÍrásRich-text tartalom (/RC), XHTML-formázott.
Subjectstring?Olvasás/ÍrásTárgysor (/Subj).
Titlestring?Olvasás/ÍrásSzerző / cím a /T-ben.
AnnotationTypeAnnotationTypeOlvasásAz annotáció altípusa.
RectRectangle?Olvasás/ÍrásAz annotációs téglalap (pozíció az oldalon).
InnerRectRectangle?OlvasásAz 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.
WidthdoubleOlvasás/ÍrásAz annotációs téglalap szélessége.
HeightdoubleOlvasás/ÍrásAz annotációs téglalap magassága.
ActiveStatestring?Olvasás/ÍrásJelenleg aktív megjelenési állapot (/AS bejegyzés).
AlignmentTextAlignmentOlvasás/ÍrásSzövegigazítás (szabad szöveges / widget megjegyzésekhez, amelyek gazdag szöveget tartalmaznak).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentOlvasás/ÍrásVízszintes igazítás (Aspose.Pdf ezt a Alignment mellett is elérhetővé teszi; a kettő függetlenül beállítható).
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentOlvasás/ÍrásSzövegre specifikus vízszintes igazítás felülbírálása.
AppearanceAppearanceDictionaryOlvasásMegjelenés-szótár (/AP bejegyzés) — a megjelenés adatfolyam neve (N, D, R) alapján kulcsos.
StatesAppearanceDictionaryOlvasásMegjelenési-állapot szótár (a AP/N állapotonkénti al-szótára, például).
NormalAppearanceXForm?OlvasásAz annotáció normál (/AP /N) megjelenése XForm-ként, vagy null, ha nincs.
UpdateAppearanceOnConvertboolOlvasás/ÍrásAzt, hogy újra kell-e generálni az appearance stream-et, amikor egy annotációt egy konvertált dokumentumba mentenek.
UseFontSubsetboolOlvasás/ÍrásAzt, hogy az embedded font-ot (ha van) részhalmazra kell-e bontani.
Contentsstring?Olvasás/ÍrásAz annotáció tartalma (szöveg).
BorderBorder?Olvasás/ÍrásMegjegyzés keret.
ColorColorOlvasás/ÍrásA megjegyzés keret színe (/C bejegyzés).
InteriorColorColor?Olvasás/ÍrásA megjegyzés belső színe (/IC bejegyzés, kör/négyzet/vonal megjegyzésekhez).
Namestring?Olvasás/ÍrásA megjegyzés neve (egyedi azonosító — a /NM bejegyzés).
FullNamestring?OlvasásTeljesen minősített megjegyzés neve.
ModifiedDatestring?OlvasásA módosítás dátuma.
ModifiedDateTimeOlvasás/ÍrásA /M (modified) dátum, mint egy típusos DateTime.
FlagsAnnotationFlagsOlvasás/ÍrásAnnotá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.
AnnotationFlagsAnnotationFlagsOlvasás/ÍrásA Flag-ek típusú aliasa, amely megfelel a Aspose.Pdf nyilvános felületnek, és AnnotationFlags-t tulajdonságként teszi elérhetővé.
ActionPdfAction?Olvasás/ÍrásAz ehhez az annotációhoz kapcsolódó művelet (/A bejegyzés).
ActionsPdfActionCollectionOlvasásA megjegyzéshez kapcsolódó műveletek gyűjteménye.
Authorstring?OlvasásA megjegyzés szerzője (/T bejegyzés).
AnnotationStatestring?OlvasásA megjegyzés állapota (/State bejegyzés), pl.
AnnotationStateModelstring?OlvasásA megjegyzés állapotmodell (/StateModel bejegyzés), pl.
InReplyToAnnotation?Olvasás/ÍrásAz a megjegyzés, amire ez válaszol (/IRT bejegyzés).
QuadPointsPoint[]Olvasás/ÍrásQuadPoints tömbként Point értékek.
CharacteristicsCharacteristicsOlvasásMegjelenési jellemzők (szegélyszín, háttérszín, forgatás).
PageIndexintOlvasásAz oldal, amelyhez ez a megjegyzés tartozik, 1-alapú index.
PagePage?OlvasásAz oldal, amelyhez ez a megjegyzés tartozik, vagy null, ha nem oldható fel (pl.
VerticalAlignmentVerticalAlignmentOlvasás/ÍrásFüggőleges igazítás alkalmazva erre a bekezdésre.
MarginMarginInfoOlvasás/ÍrásKülső margó információ alkalmazva erre a bekezdésre.
IsFirstParagraphInColumnboolOlvasás/ÍrásKényszeríti a bekezdést, hogy új oszlopban kezdődjön.
IsKeptWithNextboolOlvasás/ÍrásTartsa ezt a bekezdést ugyanazon az oldalon, mint a következő.
IsInNewPageboolOlvasás/ÍrásKényszerítse a bekezdést, hogy új oldalon kezdődjön.
IsInLineParagraphboolOlvasás/ÍrásBeágyazott bekezdés jelző (nem kezd új sort).
HyperlinkTextstring?Olvasás/ÍrásÖrökölt karakterlánc típusú hiperhivatkozás célja.
HyperlinkHyperlink?Olvasás/ÍrásA bekezdésre alkalmazott típusú hiperhivatkozás dekoráció.
ZIndexintOlvasás/ÍrásA DOM renderelő által használt Z-sorrend index.

Metódusok

AláírásLeí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.

Lásd még:

 Magyar