GraphicsState

GraphicsState

Opinie generală

GraphicsState este o clasă în Aspose.PDF FOSS pentru .NET.

Urmărește starea grafică PDF în timpul analizei fluxului de conținut (PDF32000 §8.4).

Această clasă oferă 10 metode pentru a lucra cu obiecte GraphicsState în programe .NET. Metodele disponibile includ: AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint. Toți membrii publicului sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.PDF FOSS for .Net. Proprietăți: ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray, şi 32 mai mult.

Proprietăți

Numele de proprietateTipul de vehiculAccesulDescriere:
Ctmdouble[]Citeşte.Matrice de transformare a curentului (CTM).
FillRdoubleCitire/scriereCuloare de umplere (RGB).
FillGdoubleCitire/scriereObţine sau stabileşte umplerea g.
FillBdoubleCitire/scriereObține sau stabilește umplerea b.
StrokeRdoubleCitire/scriereCuloarea tracului (RGB).
StrokeGdoubleCitire/scriereObţine sau stabileşte traiectoria g.
StrokeBdoubleCitire/scriereObţine sau stabileşte lovitura b.
LineWidthdoubleCitire/scriereLiniile de linie.
LineCapintCitire/scriereStilul de capăt al liniei (0=fund, 1=rotundă, 2=pătrată).
LineJoinintCitire/scriereStilul de unire a liniilor (0=metru, 1=rotundă, 2=bevel).
MiterLimitdoubleCitire/scriereLimita de măsurare.
FlatnessdoubleCitire/scriereToleranță la nivelul planurilor.
FillAlphadoubleCitire/scriereOpacitatea de umplere (ca).
StrokeAlphadoubleCitire/scriereOpacitatea accidentului vascular cerebral (CA).
BlendModestringCitire/scriereMod de amestecare (BM).
OverprintStrokeboolCitire/scriereÎnregistrarea în flagă pentru strângere (OP).
OverprintFillboolCitire/scriereSigiliul de supraimprimare pentru ne-pătrundere (op).
ExtGStateNamestring?Citire/scriereNumele resursei ExtGState curentă sau null.
MarkedContentTagstring?Citire/scriereEtichetă de conținut actual marcată (setată de BDC/BMC, eliberată prin EMC).
ActualTextstring?Citire/scriereActualText din proprietățile de conținut marcate (setate de BDC cu /ActualText).
DashArraydouble[]Citire/scriereAria de modele (operator d).
DashPhasedoubleCitire/scriereFaza de bord (operator d).
FillColorSpacestringCitire/scriereNumele spațiului de culoare actual (operator cs).
StrokeColorSpacestringCitire/scriereNumele spațiului de culoare al tracții curente (operator CS).
FillPatternNamestring?Citire/scriereNumele resursei de model setat de scn atunci când FillColorSpace este “Pattern”.
StrokePatternNamestring?Citire/scriereNumele resursei modelului pentru strângere (operator SCN).
InTextObjectboolCitire/scriereDacă suntem în interiorul unui obiect de text BT/ET.
FontNamestring?Citire/scriereNumele de resursă actual (de exemplu, “F1”).
FontSizedoubleCitire/scriereDimensiunea actuală a fontului.
CharSpacingdoubleCitire/scriereIntervalul caracterelor (Tc).
WordSpacingdoubleCitire/scriereSpațierea cuvintelor (Tw).
HorizontalScalingdoubleCitire/scriereScala orizontală (Tz).
LeadingdoubleCitire/scriereTextul de bază (TL).
RenderingModeintCitire/scriereMod de redare a textului (Tr).
RisedoubleCitire/scriereTextul crește (T).
TextMatrixdouble[]Citeşte.Matrice de text (Tm).
TextLineMatrixdouble[]Citeşte.Matrice de linii text.
ClipMaskbyte[]?Citire/scriereCalea curentă de clipping ca un stencil binar (255 = pixel este în interiorul clipului, 0 = afară).

Metode de evaluare

SemnăturaDescriere:
Save()Pune starea curentă pe stack (operator q).
Restore()Restaurează starea salvată recent (operator Q).
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Concatenați o matrice la CTM (operator cm).
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Setarea matricei de text direct (operator Tm).
MoveTextPosition(tx: double, ty: double)Mișcați poziția textului (operator Td).
AdvanceTextPosition(tx: double, ty: double)Poziția textului avansat după afișarea unui șir (Tj/TJ).
MoveToNextLine()Se mută la începutul următoarei linii (operator T*).
TransformPoint(x: double, y: double)Transformarea unui punct din spațiul utilizatorului în spații ale dispozitivului cu ajutorul CTM.
GetTextPosition()Obțineți poziția absolută a textului folosind atât CTM, cât și matricea de text.
GetEffectiveFontSize()Obțineți dimensiunea efectivă a fontului luând în considerare scaling-ul matricii de text și CTM.

Vezi și:

 Română