GraphicsState
Vue d’ensemble
GraphicsState Il s’agit d’une classe dans Aspose.PDF FOSS pour .NET.
Suivez l’état de la graphique PDF pendant le partage du flux de contenu (PDF32000 §8.4).
Cette classe fournit 10 méthodes pour travailler avec des objets GraphicsState dans les programmes .NET. Les méthodes disponibles comprennent : AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint. Tous les membres publics sont accessibles à n’importe quelle application .NET après l’installation de la Aspose.PDF FOSS pour le package .Net. Propriétés : ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray,Et 32 autres.
Propriétés
| Nom de | Type | Access | Description |
|---|---|---|---|
Ctm | double[] | Lire | Matrix de transformation actuelle (CTM). |
FillR | double | Lire / Écrire | La couleur de la plongée (RGB). |
FillG | double | Lire / Écrire | Obtient ou définit le remplissage g. |
FillB | double | Lire / Écrire | Obtient ou définit le fill b. |
StrokeR | double | Lire / Écrire | La couleur de la crème (RGB). |
StrokeG | double | Lire / Écrire | Obtient ou définit le stroke g. |
StrokeB | double | Lire / Écrire | Obtient ou définit le stroke b. |
LineWidth | double | Lire / Écrire | La ligne de largeur. |
LineCap | int | Lire / Écrire | Type de cap (0 = butt, 1 = rond, 2 = square). |
LineJoin | int | Lire / Écrire | Lignon de style joint (0 = m, 1 = rond, 2 = bevel). |
MiterLimit | double | Lire / Écrire | Le limite. |
Flatness | double | Lire / Écrire | Tolérance de la flèche. |
FillAlpha | double | Lire / Écrire | La pleine opacité (ca). |
StrokeAlpha | double | Lire / Écrire | L’opacité de la crise (CA). |
BlendMode | string | Lire / Écrire | Modèle de mixage (BM). |
OverprintStroke | bool | Lire / Écrire | Drapeau de la bande pour le strok (OP). |
OverprintFill | bool | Lire / Écrire | Le drapeau de la bande pour non-straking (op). |
ExtGStateName | string? | Lire / Écrire | Le nom de la ressource actuelle ExtGState, ou null. |
MarkedContentTag | string? | Lire / Écrire | Étiquette de contenu marqué actuellement (établie par BDC/BMC, nettoyée par EMC). |
ActualText | string? | Lire / Écrire | ActualText des propriétés de contenu marquées (sett par BDC avec /ActualText). |
DashArray | double[] | Lire / Écrire | Le système de déploiement du modèle Dash (d operator). |
DashPhase | double | Lire / Écrire | La phase de Dash (d opérateur). |
FillColorSpace | string | Lire / Écrire | Remplissez le nom de l’espace couleur (cs opérateur). |
StrokeColorSpace | string | Lire / Écrire | Le nom de l’espace actuel de la couleur d’accident (operateur CS). |
FillPatternName | string? | Lire / Écrire | Le nom de ressource du modèle est définis par scn lorsque FillColorSpace est «Pattern». |
StrokePatternName | string? | Lire / Écrire | Nom de ressource pour le stroking (opérateur SCN). |
InTextObject | bool | Lire / Écrire | Nous sommes dans un objet de texte BT/ET. |
FontName | string? | Lire / Écrire | Le nom de source actuel (par exemple, « F1 »). |
FontSize | double | Lire / Écrire | La taille actuelle. |
CharSpacing | double | Lire / Écrire | Le caractère spatial (TC). |
WordSpacing | double | Lire / Écrire | Paroles de l’espace (Tw). |
HorizontalScaling | double | Lire / Écrire | L’échelle horizontale (Tz) est. |
Leading | double | Lire / Écrire | Le texte en tête (TL). |
RenderingMode | int | Lire / Écrire | Mode de rendu du texte (Tr). |
Rise | double | Lire / Écrire | Le texte est élevé (Ts). |
TextMatrix | double[] | Lire | Matrix de texte (Tm). |
TextLineMatrix | double[] | Lire | Matrix de la ligne. |
ClipMask | byte[]? | Lire / Écrire | Le chemin de clipsage actuel comme un stencil binaire (255 = pixel est à l’intérieur du clip, 0 = à la extérieur). |
méthodes
| Signature | Description |
|---|---|
Save() | Appuyez sur l’état actuel sur la stack (opérateur q). |
Restore() | Récupérer l’état le plus récemment sauvé (opérateur Q). |
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Concatenez une matrice à la CTM (opérateur cm). |
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double) | Définir la matrice de texte directement (opérateur Tm). |
MoveTextPosition(tx: double, ty: double) | Mouvez la position du texte (Td operator). |
AdvanceTextPosition(tx: double, ty: double) | Position texte avancée après la présentation d’une ligne (Tj/TJ). |
MoveToNextLine() | Mettre à la ligne suivante (T* opérateur). |
TransformPoint(x: double, y: double) | Transformer un point de l’espace utilisateur à l’espace d’appareil en utilisant la CTM. |
GetTextPosition() | Obtenez la position absolue du texte en utilisant les deux matrixes CTM et text. |
GetEffectiveFontSize() | Obtenez la taille de caractère efficace en tenant compte de l’échelle de matrix texte et CTM. |