GraphicsState
Revisió
GraphicsState És una classe en Aspose.PDF FOSS per a .NET.
Tractarà l’estat de gràfics PDF durant el flux de contingut (PDF32000 §8.4).
Aquesta classe proporciona 10 mètodes per treballar amb els objectes GraphicsState en programes .NET. Els mètodes disponibles inclouen: AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint. Tots els membres públics estan accessibles a qualsevol aplicació .NET després d’instal·lar el Aspose.PDF FOSS per al paquet .Net. Propietats : ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray,I 32 més.
Propietats
| Nom | Tipus | Access | Descripció |
|---|---|---|---|
Ctm | double[] | Llegir | Matriu de transformació actual (CTM). |
FillR | double | Llegir / Escriure | Colors de color (RGB). |
FillG | double | Llegir / Escriure | Obté o estableix el g de farciment. |
FillB | double | Llegir / Escriure | Obté o estableix el fill b. |
StrokeR | double | Llegir / Escriure | Color de la malaltia (RGB). |
StrokeG | double | Llegir / Escriure | Obté o estableix el stroke g. |
StrokeB | double | Llegir / Escriure | Obté o estableix el stroke b. |
LineWidth | double | Llegir / Escriure | Línia de la banda. |
LineCap | int | Llegir / Escriure | Estil de cap lineal (0 = bot, 1 = rodó, 2 = quadrada). |
LineJoin | int | Llegir / Escriure | Línia de l’estil de la connexió (0 = metres, 1 = rodona, 2 = bevel). |
MiterLimit | double | Llegir / Escriure | Mitja límit de la vida. |
Flatness | double | Llegir / Escriure | Tolerància de la flexibilitat. |
FillAlpha | double | Llegir / Escriure | La opacitat completa (ca). |
StrokeAlpha | double | Llegir / Escriure | Opacitat de la malaltia (CA). |
BlendMode | string | Llegir / Escriure | Modalitat de Blend (BM). |
OverprintStroke | bool | Llegir / Escriure | Bandera de la bandera per a l’estratègia (OP). |
OverprintFill | bool | Llegir / Escriure | Bandera de la bandera per a no estirar (op). |
ExtGStateName | string? | Llegir / Escriure | El nom de la font actual ExtGState, o null. |
MarkedContentTag | string? | Llegir / Escriure | Etiqueta de contingut marcada actual (set per BDC/BMC, esborrat per EMC). |
ActualText | string? | Llegir / Escriure | ActualText de propietats de contingut marcades (set per BDC amb /ActualText). |
DashArray | double[] | Llegir / Escriure | Arreu de la configuració del patró Dash (d operator). |
DashPhase | double | Llegir / Escriure | Fase de Dash (operador d). |
FillColorSpace | string | Llegir / Escriure | Prepara el nom d’espai de color (operador CS). |
StrokeColorSpace | string | Llegir / Escriure | Nom de l’espai actual del color d’encreuament (operador CS). |
FillPatternName | string? | Llegir / Escriure | El nom de la font del patró s’estableix per scn quan FillColorSpace és “Pattern”. |
StrokePatternName | string? | Llegir / Escriure | Nom de font de model per a la col·lecció (operador SCN). |
InTextObject | bool | Llegir / Escriure | Si estem dins d’un objecte de text BT/ET. |
FontName | string? | Llegir / Escriure | Nom de font actual (per exemple, “F1”). |
FontSize | double | Llegir / Escriure | La mida de font actual. |
CharSpacing | double | Llegir / Escriure | El caràcter de l’espai (Tc). |
WordSpacing | double | Llegir / Escriure | El llenguatge de la paraula (Tw). |
HorizontalScaling | double | Llegir / Escriure | Escalatge horitzontal (Tz). |
Leading | double | Llegir / Escriure | El text principal (TL). |
RenderingMode | int | Llegir / Escriure | Modalitat de renderització del text (Tr). |
Rise | double | Llegir / Escriure | El text augmenta (Ts). |
TextMatrix | double[] | Llegir | Matriu de text (Tm). |
TextLineMatrix | double[] | Llegir | Matriu de línia text. |
ClipMask | byte[]? | Llegir / Escriure | El camí de clipa actual com a estencil binari (255 = píxel és dins del clip, 0 = fora). |
Mètodes
| Signature | Descripció |
|---|---|
Save() | Posa l’estat actual a la barra (operador q). |
Restore() | Restaura l’estat més recentment rescatat (operador Q). |
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Concatenar una matriu al CTM (operador de cm). |
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Estableix la matriu de text directament (operador Tm). |
MoveTextPosition(tx: double, ty: double) | Move text position (Td operador) . |
AdvanceTextPosition(tx: double, ty: double) | Posar text avançat després de mostrar una fila (Tj/TJ). |
MoveToNextLine() | Moure’s a començar de la següent línia (T* operador). |
TransformPoint(x: double, y: double) | Transformar un punt de l’espai d’usuari a l’espàcie del dispositiu utilitzant el CTM. |
GetTextPosition() | Obtenir la posició absoluta del text utilitzant tant CTM com matriu de text. |
GetEffectiveFontSize() | Obtenir la mida efectiva de font tenint en compte l’escalació de matriu de text i CTM. |