Grafický stav

Grafický stav

Přehled

GraphicsState je třída v Aspose.PDF FOSS pro .NET.

Sleduje stav grafiky PDF během analýzy proudu obsahu (PDF32000 §8.4).

Tato třída poskytuje 10 metod pro práci s objekty GraphicsState v programech .NET.
Dostupné metody zahrnují: AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint.
Všechny veřejné členy jsou přístupné jakékoli aplikaci .NET po instalaci balíčku Aspose.PDF FOSS for .NET.
Vlastnosti: ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray a dalších 32.

Vlastnosti

NázevTypPřístupPopis
Ctmdouble[]ReadAktuální transformační matice (CTM).
FillRdoubleRead/WriteBarva výplně (RGB).
FillGdoubleRead/WriteZíská nebo nastaví zelenou složku výplně.
FillBdoubleRead/WriteZíská nebo nastaví modrou složku výplně.
StrokeRdoubleRead/WriteBarva tahu (RGB).
StrokeGdoubleRead/WriteZíská nebo nastaví zelenou složku tahu.
StrokeBdoubleRead/WriteZíská nebo nastaví modrou složku tahu.
LineWidthdoubleRead/WriteŠířka čáry.
LineCapintRead/WriteStyl zakončení čáry (0=plochý, 1=kulatý, 2=čtvercový).
LineJoinintRead/WriteStyl spojení čáry (0=ostří, 1=kulatý, 2=zkosený).
MiterLimitdoubleRead/WriteLimit ostří.
FlatnessdoubleRead/WriteTolerance plochosti.
FillAlphadoubleRead/WritePrůhlednost výplně (ca).
StrokeAlphadoubleRead/WritePrůhlednost tahu (CA).
BlendModestringRead/WriteRežim prolnutí (BM).
OverprintStrokeboolRead/WritePříznak přetisku pro tah (OP).
OverprintFillboolRead/WritePříznak přetisku pro ne-tah (op).
ExtGStateNamestring?Read/WriteNázev aktuálního zdroje ExtGState nebo null.
MarkedContentTagstring?Read/WriteAktuální značka označeného obsahu (nastavena BDC/BMC, vymazána EMC).
ActualTextstring?Read/WriteActualText z vlastností označeného obsahu (nastaveno BDC s /ActualText).
DashArraydouble[]Read/WritePole vzoru čárkování (operátor d).
DashPhasedoubleRead/WriteFáze čárkování (operátor d).
FillColorSpacestringRead/WriteNázev aktuálního barevného prostoru výplně (operátor cs).
StrokeColorSpacestringRead/WriteNázev aktuálního barevného prostoru tahu (operátor CS).
FillPatternNamestring?Read/WriteNázev zdroje vzoru nastavený scn, když FillColorSpace je “Pattern”.
StrokePatternNamestring?Read/WriteNázev zdroje vzoru pro tah (operátor SCN).
InTextObjectboolRead/WriteZda se nacházíme uvnitř textového objektu BT/ET.
FontNamestring?Read/WriteNázev aktuálního zdroje písma (např. “F1”).
FontSizedoubleRead/WriteAktuální velikost písma.
CharSpacingdoubleRead/WriteRozestup znaků (Tc).
WordSpacingdoubleRead/WriteRozestup slov (Tw).
HorizontalScalingdoubleRead/WriteHorizontální škálování (Tz).
LeadingdoubleRead/WriteŘádkování textu (TL).
RenderingModeintRead/WriteRežim vykreslování textu (Tr).
RisedoubleRead/WriteZvýšení textu (Ts).
TextMatrixdouble[]ReadMatice textu (Tm).
TextLineMatrixdouble[]ReadMatice řádku textu.
ClipMaskbyte[]?Read/WriteAktuální ořezová cesta jako binární šablona (255 = pixel je uvnitř ořezu, 0 = mimo).

Metody

PodpisPopis
Save()Uložte aktuální stav na zásobník (operátor q).
Restore()Obnovte naposledy uložený stav (operátor Q).
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Spojte matici s CTM (operátor cm).
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Nastavte textovou matici přímo (operátor Tm).
MoveTextPosition(tx: double, ty: double)Posuňte pozici textu (operátor Td).
AdvanceTextPosition(tx: double, ty: double)Posuňte pozici textu po zobrazení řetězce (Tj/TJ).
MoveToNextLine()Přesuňte se na začátek další řádky (operátor T*).
TransformPoint(x: double, y: double)Transformujte bod z uživatelského prostoru do zařízení pomocí CTM.
GetTextPosition()Získejte absolutní pozici textu pomocí CTM i textové matice.
GetEffectiveFontSize()Získejte efektivní velikost písma s ohledem na škálování textové matice a CTM.

Viz také

 Čeština