Estat gràfic

Estat gràfic

Visió general

GraphicsState és una classe a Aspose.PDF FOSS per a .NET.

Segueix l’estat gràfic del PDF durant l’anàlisi del flux de contingut (PDF32000 §8.4).

Aquesta classe proporciona 10 mètodes per treballar amb 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 són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet Aspose.PDF FOSS for .NET. Propietats: ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray, i 32 més.

Propietats

NomTipusAccésDescripció
Ctmdouble[]LecturaMatriu de transformació actual (CTM).
FillRdoubleLectura/EscripturaColor d’emplenament (RGB).
FillGdoubleLectura/EscripturaObté o estableix el g d’emplenament.
FillBdoubleLectura/EscripturaObté o estableix el b d’emplenament.
StrokeRdoubleLectura/EscripturaColor de traç (RGB).
StrokeGdoubleLectura/EscripturaObté o estableix el g del traç.
StrokeBdoubleLectura/EscripturaObté o estableix el b del traç.
LineWidthdoubleLectura/EscripturaAmplada de línia.
LineCapintLectura/EscripturaEstil de cap de línia (0=butt, 1=round, 2=square).
LineJoinintLectura/EscripturaEstil d’unió de línia (0=miter, 1=round, 2=bevel).
MiterLimitdoubleLectura/EscripturaLímit de miter.
FlatnessdoubleLectura/EscripturaTolerància de planitud.
FillAlphadoubleLectura/EscripturaOpacitat d’emplenament (ca).
StrokeAlphadoubleLectura/EscripturaOpacitat del traç (CA).
BlendModestringLectura/EscripturaMode de mescla (BM).
OverprintStrokeboolLectura/EscripturaIndicador d’impressió superposada per al traç (OP).
OverprintFillboolLectura/EscripturaIndicador d’impressió superposada per a no traç (op).
ExtGStateNamestring?Lectura/EscripturaEl nom del recurs ExtGState actual, o nul.
MarkedContentTagstring?Lectura/EscripturaEtiqueta de contingut marcat actual (establerta per BDC/BMC, esborrada per EMC).
ActualTextstring?Lectura/EscripturaActualText de les propietats de contingut marcat (establert per BDC amb /ActualText).
DashArraydouble[]Lectura/EscripturaMatriu de patró de guions (operador d).
DashPhasedoubleLectura/EscripturaFase de guió (operador d).
FillColorSpacestringLectura/EscripturaNom de l’espai de color d’emplenament actual (operador cs).
StrokeColorSpacestringLectura/EscripturaNom de l’espai de color del traç actual (operador CS).
FillPatternNamestring?Lectura/EscripturaNom del recurs de patró establert per scn quan FillColorSpace és “Pattern”.
StrokePatternNamestring?Lectura/EscripturaNom del recurs de patró per al traç (operador SCN).
InTextObjectboolLectura/EscripturaIndica si estem dins d’un objecte de text BT/ET.
FontNamestring?Lectura/EscripturaNom del recurs de font actual (p. ex., “F1”).
FontSizedoubleLectura/EscripturaMida de font actual.
CharSpacingdoubleLectura/EscripturaEspaiat de caràcters (Tc).
WordSpacingdoubleLectura/EscripturaEspaiat de paraules (Tw).
HorizontalScalingdoubleLectura/EscripturaEscalat horitzontal (Tz).
LeadingdoubleLectura/EscripturaInterlineat de text (TL).
RenderingModeintLectura/EscripturaMode de renderització de text (Tr).
RisedoubleLectura/EscripturaElevació de text (Ts).
TextMatrixdouble[]LecturaMatriu de text (Tm).
TextLineMatrixdouble[]LecturaMatriu de línia de text.
ClipMaskbyte[]?Lectura/EscripturaCamí de retall actual com a motlle binari (255 = el píxel és dins del retall, 0 = fora).

Mètodes

SignaturaDescripció
Save()Apila l’estat actual a la pila (operador q).
Restore()Restaura l’estat guardat més recent (operador Q).
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Concatena una matriu al CTM (operador cm).
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Estableix directament la matriu de text (operador Tm).
MoveTextPosition(tx: double, ty: double)Mou la posició del text (operador Td).
AdvanceTextPosition(tx: double, ty: double)Avança la posició del text després de mostrar una cadena (Tj/TJ).
MoveToNextLine()Mou al començament de la línia següent (operador T*).
TransformPoint(x: double, y: double)Transformació d’un punt de l’espai d’usuari a l’espai del dispositiu utilitzant el CTM.
GetTextPosition()Obté la posició absoluta del text utilitzant tant el CTM com la matriu de text.
GetEffectiveFontSize()Obté la mida de lletra efectiva tenint en compte l’escalat de la matriu de text i el CTM.

Vegeu també

 Català