Grafikstatus

Grafikstatus

Übersicht

GraphicsState ist eine Klasse in Aspose.PDF FOSS für .NET.

Verfolgt den PDF‑Grafikstatus während der Analyse des Inhaltsstroms (PDF32000 §8.4).

Diese Klasse bietet 10 Methoden zur Arbeit mit GraphicsState‑Objekten in .NET‑Programmen.
Verfügbare Methoden umfassen: AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint.
Alle öffentlichen Mitglieder sind für jede .NET‑Anwendung nach der Installation des Aspose.PDF FOSS for .NET‑Pakets zugänglich.
Eigenschaften: ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray und 32 weitere.

Eigenschaften

NameTypZugriffBeschreibung
Ctmdouble[]ReadAktuelle Transformationsmatrix (CTM).
FillRdoubleRead/WriteFüllfarbe (RGB).
FillGdoubleRead/WriteLiest oder setzt das Fill g.
FillBdoubleRead/WriteLiest oder setzt das Fill b.
StrokeRdoubleRead/WriteStrichfarbe (RGB).
StrokeGdoubleRead/WriteLiest oder setzt das Stroke g.
StrokeBdoubleRead/WriteLiest oder setzt das Stroke b.
LineWidthdoubleRead/WriteLinienbreite.
LineCapintRead/WriteLinienendstil (0=flach, 1=rund, 2=quadratisch).
LineJoinintRead/WriteLinienverbindungsstil (0=Gehrung, 1=rund, 2=Abschrägung).
MiterLimitdoubleRead/WriteGehrungsgrenze.
FlatnessdoubleRead/WriteFlachheits‑Toleranz.
FillAlphadoubleRead/WriteFüll‑Opazität (ca).
StrokeAlphadoubleRead/WriteStrich‑Opazität (CA).
BlendModestringRead/WriteMischmodus (BM).
OverprintStrokeboolRead/WriteÜberdruck-Flag für Strich (OP).
OverprintFillboolRead/WriteÜberdruck-Flag für Nicht‑Strich (op).
ExtGStateNamestring?Read/WriteDer Name der aktuellen ExtGState‑Ressource oder null.
MarkedContentTagstring?Read/WriteAktuelles markierte Inhalts-Tag (gesetzt durch BDC/BMC, gelöscht durch EMC).
ActualTextstring?Read/WriteActualText aus markierten Inhalts‑Eigenschaften (gesetzt durch BDC mit /ActualText).
DashArraydouble[]Read/WriteStrichmuster‑Array (d‑Operator).
DashPhasedoubleRead/WriteStrichphase (d‑Operator).
FillColorSpacestringRead/WriteAktueller Name des Füllfarbraums (cs‑Operator).
StrokeColorSpacestringRead/WriteAktueller Name des Strichfarbraums (CS‑Operator).
FillPatternNamestring?Read/WriteMuster‑Ressourcenname, gesetzt durch scn, wenn FillColorSpace “Pattern” ist.
StrokePatternNamestring?Read/WriteMuster‑Ressourcenname für Strich (SCN‑Operator).
InTextObjectboolRead/WriteOb wir uns innerhalb eines BT/ET‑Textobjekts befinden.
FontNamestring?Read/WriteAktueller Schrift‑Ressourcenname (z. B. “F1”).
FontSizedoubleRead/WriteAktuelle Schriftgröße.
CharSpacingdoubleRead/WriteZeichenabstand (Tc).
WordSpacingdoubleRead/WriteWortabstand (Tw).
HorizontalScalingdoubleRead/WriteHorizontale Skalierung (Tz).
LeadingdoubleRead/WriteText‑Zeilenabstand (TL).
RenderingModeintRead/WriteText‑Rendermodus (Tr).
RisedoubleRead/WriteText‑Anstieg (Ts).
TextMatrixdouble[]ReadTextmatrix (Tm).
TextLineMatrixdouble[]ReadTextzeilenmatrix.
ClipMaskbyte[]?Read/WriteAktueller Clipping‑Pfad als binäres Stencil (255 = Pixel liegt innerhalb des Clips, 0 = außerhalb).

Methoden

SignaturBeschreibung
Save()Schiebt den aktuellen Zustand auf den Stack (q-Operator).
Restore()Stellt den zuletzt gespeicherten Zustand wieder her (Q-Operator).
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Verkettet eine Matrix an die CTM (cm-Operator).
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Setzt die Textmatrix direkt (Tm-Operator).
MoveTextPosition(tx: double, ty: double)Verschiebt die Textposition (Td-Operator).
AdvanceTextPosition(tx: double, ty: double)Verschiebt die Textposition nach dem Anzeigen einer Zeichenkette (Tj/TJ).
MoveToNextLine()Bewegt zum Beginn der nächsten Zeile (T*-Operator).
TransformPoint(x: double, y: double)Transformiert einen Punkt vom Benutzerraum in den Geräteraum mithilfe der CTM.
GetTextPosition()Ermittelt die absolute Position des Textes unter Verwendung von CTM und Textmatrix.
GetEffectiveFontSize()Ermittelt die effektive Schriftgröße unter Berücksichtigung der Skalierung der Textmatrix und der CTM.

Siehe auch

 Deutsch