GraphicsState

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 deTypeAccessDescription
Ctmdouble[]LireMatrix de transformation actuelle (CTM).
FillRdoubleLire / ÉcrireLa couleur de la plongée (RGB).
FillGdoubleLire / ÉcrireObtient ou définit le remplissage g.
FillBdoubleLire / ÉcrireObtient ou définit le fill b.
StrokeRdoubleLire / ÉcrireLa couleur de la crème (RGB).
StrokeGdoubleLire / ÉcrireObtient ou définit le stroke g.
StrokeBdoubleLire / ÉcrireObtient ou définit le stroke b.
LineWidthdoubleLire / ÉcrireLa ligne de largeur.
LineCapintLire / ÉcrireType de cap (0 = butt, 1 = rond, 2 = square).
LineJoinintLire / ÉcrireLignon de style joint (0 = m, 1 = rond, 2 = bevel).
MiterLimitdoubleLire / ÉcrireLe limite.
FlatnessdoubleLire / ÉcrireTolérance de la flèche.
FillAlphadoubleLire / ÉcrireLa pleine opacité (ca).
StrokeAlphadoubleLire / ÉcrireL’opacité de la crise (CA).
BlendModestringLire / ÉcrireModèle de mixage (BM).
OverprintStrokeboolLire / ÉcrireDrapeau de la bande pour le strok (OP).
OverprintFillboolLire / ÉcrireLe drapeau de la bande pour non-straking (op).
ExtGStateNamestring?Lire / ÉcrireLe nom de la ressource actuelle ExtGState, ou null.
MarkedContentTagstring?Lire / ÉcrireÉtiquette de contenu marqué actuellement (établie par BDC/BMC, nettoyée par EMC).
ActualTextstring?Lire / ÉcrireActualText des propriétés de contenu marquées (sett par BDC avec /ActualText).
DashArraydouble[]Lire / ÉcrireLe système de déploiement du modèle Dash (d operator).
DashPhasedoubleLire / ÉcrireLa phase de Dash (d opérateur).
FillColorSpacestringLire / ÉcrireRemplissez le nom de l’espace couleur (cs opérateur).
StrokeColorSpacestringLire / ÉcrireLe nom de l’espace actuel de la couleur d’accident (operateur CS).
FillPatternNamestring?Lire / ÉcrireLe nom de ressource du modèle est définis par scn lorsque FillColorSpace est «Pattern».
StrokePatternNamestring?Lire / ÉcrireNom de ressource pour le stroking (opérateur SCN).
InTextObjectboolLire / ÉcrireNous sommes dans un objet de texte BT/ET.
FontNamestring?Lire / ÉcrireLe nom de source actuel (par exemple, « F1 »).
FontSizedoubleLire / ÉcrireLa taille actuelle.
CharSpacingdoubleLire / ÉcrireLe caractère spatial (TC).
WordSpacingdoubleLire / ÉcrireParoles de l’espace (Tw).
HorizontalScalingdoubleLire / ÉcrireL’échelle horizontale (Tz) est.
LeadingdoubleLire / ÉcrireLe texte en tête (TL).
RenderingModeintLire / ÉcrireMode de rendu du texte (Tr).
RisedoubleLire / ÉcrireLe texte est élevé (Ts).
TextMatrixdouble[]LireMatrix de texte (Tm).
TextLineMatrixdouble[]LireMatrix de la ligne.
ClipMaskbyte[]?Lire / ÉcrireLe chemin de clipsage actuel comme un stencil binaire (255 = pixel est à l’intérieur du clip, 0 = à la extérieur).

méthodes

SignatureDescription
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.

Voir aussi

 Français