État graphique

Vue d’ensemble

GraphicsState est une classe dans Aspose.PDF FOSS pour .NET.

Suit l’état graphique du PDF pendant l’analyse du flux de contenu (PDF32000 §8.4).

Cette classe fournit 10 méthodes pour travailler avec des objets GraphicsState dans les programmes .NET. Méthodes disponibles : AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint. Tous les membres publics sont accessibles à toute application .NET après l’installation du package Aspose.PDF FOSS for .NET. Propriétés : ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray, et 32 autres.

Propriétés

NomTypeAccèsDescription
Ctmdouble[]ReadMatrice de transformation actuelle (CTM).
FillRdoubleRead/WriteCouleur de remplissage (RGB).
FillGdoubleRead/WriteObtient ou définit le remplissage g.
FillBdoubleRead/WriteObtient ou définit le remplissage b.
StrokeRdoubleRead/WriteCouleur du trait (RGB).
StrokeGdoubleRead/WriteObtient ou définit le trait g.
StrokeBdoubleRead/WriteObtient ou définit le trait b.
LineWidthdoubleRead/WriteLargeur de ligne.
LineCapintRead/WriteStyle de terminaison de ligne (0=butt, 1=round, 2=square).
LineJoinintRead/WriteStyle de jointure de ligne (0=miter, 1=round, 2=bevel).
MiterLimitdoubleRead/WriteLimite de jointure.
FlatnessdoubleRead/WriteTolérance de planéité.
FillAlphadoubleRead/WriteOpacité du remplissage (ca).
StrokeAlphadoubleRead/WriteOpacité du trait (CA).
BlendModestringRead/WriteMode de fusion (BM).
OverprintStrokeboolRead/WriteIndicateur d’impression superposée pour le tracé (OP).
OverprintFillboolRead/WriteIndicateur d’impression superposée pour le remplissage (op).
ExtGStateNamestring?Read/WriteLe nom de la ressource ExtGState actuelle, ou null.
MarkedContentTagstring?Read/WriteBalise de contenu marqué actuelle (définie par BDC/BMC, effacée par EMC).
ActualTextstring?Read/WriteActualText provenant des propriétés de contenu marqué (défini par BDC avec /ActualText).
DashArraydouble[]Read/WriteTableau de motif de tirets (opérateur d).
DashPhasedoubleRead/WritePhase de tiret (opérateur d).
FillColorSpacestringRead/WriteNom de l’espace couleur de remplissage actuel (opérateur cs).
StrokeColorSpacestringRead/WriteNom de l’espace couleur du trait actuel (opérateur CS).
FillPatternNamestring?Read/WriteNom de la ressource de motif défini par scn lorsque FillColorSpace est “Pattern”.
StrokePatternNamestring?Read/WriteNom de la ressource de motif pour le tracé (opérateur SCN).
InTextObjectboolRead/WriteIndique si nous sommes à l’intérieur d’un objet texte BT/ET.
FontNamestring?Read/WriteNom de la ressource de police actuelle (par ex., “F1”).
FontSizedoubleRead/WriteTaille de police actuelle.
CharSpacingdoubleRead/WriteEspacement des caractères (Tc).
WordSpacingdoubleRead/WriteEspacement des mots (Tw).
HorizontalScalingdoubleRead/WriteÉchelle horizontale (Tz).
LeadingdoubleRead/WriteInterligne du texte (TL).
RenderingModeintRead/WriteMode de rendu du texte (Tr).
RisedoubleRead/WriteDéplacement vertical du texte (Ts).
TextMatrixdouble[]ReadMatrice de texte (Tm).
TextLineMatrixdouble[]ReadMatrice de ligne de texte.
ClipMaskbyte[]?Read/WriteChemin de découpe actuel sous forme de pochoir binaire (255 = le pixel est à l’intérieur du découpage, 0 = à l’extérieur).

Méthodes

SignatureDescription
Save()Empile l’état actuel sur la pile (opérateur q).
Restore()Restaure l’état le plus récemment enregistré (opérateur Q).
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Concatène une matrice au CTM (opérateur cm).
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Définit directement la matrice de texte (opérateur Tm).
MoveTextPosition(tx: double, ty: double)Déplace la position du texte (opérateur Td).
AdvanceTextPosition(tx: double, ty: double)Avance la position du texte après l’affichage d’une chaîne (Tj/TJ).
MoveToNextLine()Déplace au début de la ligne suivante (opérateur T*).
TransformPoint(x: double, y: double)Transforme un point de l’espace utilisateur à l’espace dispositif en utilisant le CTM.
GetTextPosition()Obtient la position absolue du texte en utilisant à la fois le CTM et la matrice de texte.
GetEffectiveFontSize()Obtient la taille de police effective en tenant compte du redimensionnement de la matrice de texte et du CTM.

Voir aussi

 Français