GraphicsState

GraphicsState

Overzicht

GraphicsState is een klasse in Aspose.PDF FOSS voor .NET.

Volgt de PDF-grafische toestand tijdens het parseren van de contentstream (PDF32000 §8.4).

Deze klasse biedt 10 methoden voor het werken met GraphicsState objecten in .NET programma’s. Beschikbare methoden zijn: AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint. Alle openbare leden zijn toegankelijk voor elke .NET applicatie na het installeren van het Aspose.PDF FOSS voor .NET pakket. Eigenschappen: ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray, en nog 32.

Eigenschappen

NaamTypeToegangBeschrijving
Ctmdouble[]LezenHuidige transformatie-matrix (CTM).
FillRdoubleLezen/schrijvenVulkleur (RGB).
FillGdoubleLezen/schrijvenHaalt of stelt de vul g in.
FillBdoubleLezen/schrijvenHaalt of stelt de vul-b in.
StrokeRdoubleLezen/schrijvenLijnkleur (RGB).
StrokeGdoubleLezen/schrijvenHaalt op of stelt de stroke g in.
StrokeBdoubleLezen/schrijvenHaalt of stelt de stroke b in.
LineWidthdoubleLezen/schrijvenLijndikte.
LineCapintLezen/schrijvenLijnkapstijl (0=plat, 1=rond, 2=vierkant).
LineJoinintLezen/schrijvenLijnverbindingstijl (0=miter, 1=round, 2=bevel).
MiterLimitdoubleLezen/schrijvenMiterlimiet.
FlatnessdoubleLezen/schrijvenVlakheidstolerantie.
FillAlphadoubleLezen/schrijvenVulopaciteit (ca).
StrokeAlphadoubleLezen/schrijvenLijnopaciteit (CA).
BlendModestringLezen/schrijvenBlend-modus (BM).
OverprintStrokeboolLezen/schrijvenOverprint-vlag voor stroken (OP).
OverprintFillboolLezen/schrijvenOverprint-vlag voor niet-stroken (op).
ExtGStateNamestring?Lezen/schrijvenDe naam van de huidige ExtGState resource, of null.
MarkedContentTagstring?Lezen/schrijvenHuidige gemarkeerde content-tag (ingesteld door BDC/BMC, gewist door EMC).
ActualTextstring?Lezen/schrijvenActualText uit gemarkeerde content-eigenschappen (ingesteld door BDC met /ActualText).
DashArraydouble[]Lezen/schrijvenStreeppatroon-array (d-operator).
DashPhasedoubleLezen/schrijvenStreepfase (d-operator).
FillColorSpacestringLezen/schrijvenHuidige vulkleurenspace-naam (cs-operator).
StrokeColorSpacestringLezen/schrijvenHuidige kleurruimte voor lijnvoering (CS-operator).
FillPatternNamestring?Lezen/schrijvenPatroon-resource-naam ingesteld door scn wanneer FillColorSpace gelijk is aan “Pattern”.
StrokePatternNamestring?Lezen/schrijvenPatroon-resource-naam voor lijnvoering (SCN-operator).
InTextObjectboolLezen/schrijvenOf we ons binnen een BT/ET tekstobject bevinden.
FontNamestring?Lezen/schrijvenHuidige naam van de lettertype-resource (bijv. “F1”).
FontSizedoubleLezen/schrijvenHuidige lettergrootte.
CharSpacingdoubleLezen/schrijvenLetterafstand (Tc).
WordSpacingdoubleLezen/schrijvenWoordafstand (Tw).
HorizontalScalingdoubleLezen/schrijvenHorizontale schaling (Tz).
LeadingdoubleLezen/schrijvenTekstregelafstand (TL).
RenderingModeintLezen/schrijvenTekstweergavemodus (Tr).
RisedoubleLezen/schrijvenTekststijging (Ts).
TextMatrixdouble[]LezenTekstmatrix (Tm).
TextLineMatrixdouble[]LezenTekstlinematrix.
ClipMaskbyte[]?Lezen/schrijvenHuidig knippad als een binair sjabloon (255 = pixel zit binnen de clip, 0 = buiten).

Methoden

HandtekeningBeschrijving
Save()Duw de huidige toestand op de stapel (q-operator).
Restore()Herstel de laatst opgeslagen toestand (Q-operator).
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Concateneer een matrix aan de CTM (cm-operator).
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Stel de tekstmatrix direct in (Tm-operator).
MoveTextPosition(tx: double, ty: double)Verplaats de tekstpositie (Td-operator).
AdvanceTextPosition(tx: double, ty: double)Verschuif de tekstpositie na het weergeven van een string (Tj/TJ).
MoveToNextLine()Verplaats naar het begin van de volgende regel (T*-operator).
TransformPoint(x: double, y: double)Transformeer een punt van de gebruikersruimte naar de apparaatruimte met behulp van de CTM.
GetTextPosition()Haal de absolute positie van tekst op met zowel de CTM als de tekstmatrix.
GetEffectiveFontSize()Haal de effectieve lettergrootte op, rekening houdend met de schaal van de tekstmatrix en de CTM.

Zie ook

 Nederlands