HighlightAnnotation

HighlightAnnotation

Overzicht

HighlightAnnotation is een klasse in Aspose.PDF FOSS voor .NET. Erft van: TextMarkupAnnotation.

Markeer tekstopmaakannotatie.

Deze klasse biedt 19 methoden voor het werken met HighlightAnnotation objecten in .NET programma’s. Beschikbare methoden zijn: Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetMarkedText, GetMarkedTextFragments, GetRectangle, GetState, GetStateModel, HighlightAnnotation en 6 extra methoden. Alle openbare leden zijn toegankelijk voor elke .NET applicatie na het installeren van het Aspose.PDF FOSS voor .NET pakket. Eigenschappen: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState en nog 44.

Eigenschappen

NaamTypeToegangBeschrijving
AnnotationTypeAnnotationTypeLezenHaalt het annotatietype op.
CreationDateSystem.DateTimeLezen/schrijvenCreatietijdstempel vastgelegd in /CreationDate.
OpacitydoubleLezen/schrijvenOpaciteit (0..1) meegevoerd in /CA.
PopupPopupAnnotation?Lezen/schrijvenBijbehorende pop-upannotatie (/Popup).
ReplyTypeReplyTypeLezen/schrijvenReplyrelatie naar InReplyTo (/RT).
RichTextstring?Lezen/schrijvenRich-text-inhoud (/RC), XHTML-geformatteerd.
Subjectstring?Lezen/schrijvenOnderwerpsregel (/Subj).
Titlestring?Lezen/schrijvenAuteur / titel meegenomen in /T.
RectRectangle?Lezen/schrijvenDe annotatierectangle (positie op pagina).
InnerRectRectangle?LezenDe annotatierectangle ingesprongen door de /RD (rectangle differences)-vermelding — het gebied dat daadwerkelijk binnen Rect wordt getekend.
WidthdoubleLezen/schrijvenDe breedte van de annotatierectangle.
HeightdoubleLezen/schrijvenDe hoogte van de annotatierechthoek.
ActiveStatestring?Lezen/schrijvenMomenteel actieve weergavetoestand (/AS entry).
AlignmentTextAlignmentLezen/schrijvenTekstuitlijning (voor vrije-tekst / widgetannotaties met rich text).
HorizontalAlignmentAspose.Pdf.HorizontalAlignmentLezen/schrijvenHorizontale uitlijning (beschikbaar naast Alignment; beide kunnen onafhankelijk worden ingesteld).
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignmentLezen/schrijvenTekstspecificieke horizontale uitlijning overschrijven.
AppearanceAppearanceDictionaryLezenAppearance dictionary (/AP entry) — geïndexeerd op appearance-streamnaam (N, D, R).
StatesAppearanceDictionaryLezenAppearance-state dictionary (de per-toestand sub-dict van AP/N, bijv.
NormalAppearanceXForm?LezenDe normale (/AP /N) weergave van de annotatie als een XForm, of null wanneer er geen is.
UpdateAppearanceOnConvertboolLezen/schrijvenOf de weergavestroom moet worden geregenereerd wanneer een annotatie wordt opgeslagen in een geconverteerd document.
UseFontSubsetboolLezen/schrijvenOf het ingesloten lettertype (indien aanwezig) moet worden gesubset.
Contentsstring?Lezen/schrijvenDe inhoud van de annotatie (tekst).
BorderBorder?Lezen/schrijvenAnnotatierand.
ColorColorLezen/schrijvenDe kleur van de annotatierand (/C entry).
InteriorColorColor?Lezen/schrijvenDe binnenkleur van de annotatie (/IC entry, voor cirkel/vierkant/lijnannotaties).
Namestring?Lezen/schrijvenDe annotatienaam (unieke identifier — de /NM entry).
FullNamestring?LezenVolledig gekwalificeerde annotatienaam.
ModifiedDatestring?LezenDe wijzigingsdatum.
ModifiedDateTimeLezen/schrijvenDe /M (gewijzigd) datum als een getypeerde DateTime.
FlagsAnnotationFlagsLezen/schrijvenAnnotatie-vlaggen (/F entry) — gebruikt als de opslagondersteuning voor zowel de int- als getypeerde vormen.
AnnotationFlagsAnnotationFlagsLezen/schrijvenGetypte alias van Flags die overeenkomt met de publieke interface die AnnotationFlags als eigenschap blootlegt.
ActionPdfAction?Lezen/schrijvenDe actie die bij deze annotatie hoort (/A entry).
ActionsPdfActionCollectionLezenCollectie van acties die bij deze annotatie horen.
Authorstring?LezenDe annotatie-auteur (/T entry).
AnnotationStatestring?LezenDe annotatiestatus (/State entry), bijv.
AnnotationStateModelstring?LezenHet annotatiestatusmodel (/StateModel entry), bijv.
InReplyToAnnotation?Lezen/schrijvenDe annotatie waarop deze reageert (/IRT entry).
QuadPointsPoint[]Lezen/schrijvenQuadPoints als een array van Point-waarden.
CharacteristicsCharacteristicsLezenVormgevingseigenschappen (randkleur, achtergrondkleur, rotatie).
PageIndexintLezen1-gebaseerde index van de pagina die deze annotatie bezit.
PagePage?LezenDe pagina die deze annotatie bezit, of null wanneer deze niet kan worden opgelost (bijv.
VerticalAlignmentVerticalAlignmentLezen/schrijvenVerticale uitlijning toegepast op deze alinea.
MarginMarginInfoLezen/schrijvenBuitenmarge-informatie toegepast op deze alinea.
IsFirstParagraphInColumnboolLezen/schrijvenForceer de alinea om een nieuwe kolom te beginnen.
IsKeptWithNextboolLezen/schrijvenHoud deze alinea op dezelfde pagina als de volgende.
IsInNewPageboolLezen/schrijvenForceer de alinea om op een nieuwe pagina te beginnen.
IsInLineParagraphboolLezen/schrijvenInline alinea vlag (begint niet op een nieuwe regel).
HyperlinkTextstring?Lezen/schrijvenVerouderde string-getypeerde hyperlinkdoel.
HyperlinkHyperlink?Lezen/schrijvenGetypeerde hyperlinkdecoratie toegepast op de alinea.
ZIndexintLezen/schrijvenZ-order index gebruikt door de DOM-renderer.

Methoden

HandtekeningBeschrijving
HighlightAnnotation(page: Page, rect: Rectangle)Roept HighlightAnnotation(page, rect) aan op deze HighlightAnnotation instantie.
UpdateAppearances()Genereer de normale weergave (/AP /N) opnieuw: elk /QuadPoints quad wordt geschilderd als een gevulde-en-omrande rechthoek in de annotatiekleur, onder een Multiply blend graphics state zodat de gemarkeerde tekst eronder leesbaar blijft.
Accept(visitor: AnnotationSelector)Roept Accept(visitor) aan op deze HighlightAnnotation instantie.
TextMarkupAnnotation(document: Document)Documentgebonden ctor (later aan een pagina toegevoegd).
GetMarkedText()De tekst die wordt gedekt door de QuadPoints van deze annotatie, met de tekst van elk quad (elke gemarkeerde regel) gescheiden door NewLine.
GetMarkedTextFragments()De paginatekstfragmenten die worden gedekt door de QuadPoints van deze annotatie — één bijgesneden fragment per bronfragment dat elk quad overlapt.
MarkupAnnotation(document: Document)Documentgebonden ctor voor het maken van een markup-annotatie die nog niet aan een specifieke pagina is gekoppeld; aanroepers voegen deze later toe via page.Annotations.Add(annot).
GetState()Lees de /State entry in het eigenschappenwoordenboek van de annotatie.
GetStateModel()Lees de /StateModel entry, en map de ontbrekende /entry naar Undefined.
SetMarkedState(marked: bool)Set /State to Marked or Unmarked plus /StateModel = Marked.
SetReviewState(state: AnnotationState)Stel de beoordelingsstatus in.
SetReviewState(state: AnnotationState, userName: string)Stel de reviewstatus in samen met de gebruikersnaam van de beoordelaar (vastgelegd in /T volgens de PDF-specificatie).
ClearState()Verwijder eventuele vastgelegde /State en /StateModel.
FindStateAnnotation()Zoek de status-trackingannotatie die gekoppeld is aan deze markup (de meest recente /IRT-antwoordannotatie die een /State-entry bevat, volgens PDF 32000 §12.5.6.3).
GetRectangle(considerRotation: bool)Begrenzende rechthoek aangepast door considerRotation.
ChangeAfterResize(transform: Matrix)Pas de geometrie van de annotatie aan nadat de gebruiker de pagina of de host-rechthoek heeft vergroot of verkleind.
WriteXfdf(writer: System.Xml.XmlWriter)Serialiseer deze annotatie als een XFDF-element naar writer (PDF 32000 §12.7.8 / XFDF 3.0).
Flatten()Vlak deze annotatie — render de visuele weergave ervan in de paginainhoud en verwijder deze uit de annotaties-array van de pagina.
Clone()Shallow clone — kopieert scalair/ref-gedeelde status.

Zie ook

 Nederlands