Grafiikkatila

Grafiikkatila

Yleiskatsaus

GraphicsState on luokka Aspose.PDF FOSS:ssä .NET:lle.

Seuraa PDF-grafiikkatilaa sisällönvirran jäsentämisen aikana (PDF32000 §8.4).

Tämä luokka tarjoaa 10 menetelmää GraphicsState‑objektien käsittelemiseen .NET‑ohjelmissa. Käytettävissä olevat menetelmät sisältävät: AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint. Kaikki julkiset jäsenet ovat käytettävissä kaikissa .NET‑sovelluksissa Aspose.PDF FOSS for .NET -paketin asentamisen jälkeen. Ominaisuudet: ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray, ja 32 muuta.

Ominaisuudet

NimiTyyppiKäyttöKuvaus
Ctmdouble[]ReadNykyinen muunnosmatriisi (CTM).
FillRdoubleRead/WriteTäyttöväri (RGB).
FillGdoubleRead/WriteHakee tai asettaa täyttö g:n.
FillBdoubleRead/WriteHakee tai asettaa täyttö b:n.
StrokeRdoubleRead/WriteViivan väri (RGB).
StrokeGdoubleRead/WriteHakee tai asettaa viivan g:n.
StrokeBdoubleRead/WriteHakee tai asettaa viivan b:n.
LineWidthdoubleRead/WriteViivan leveys.
LineCapintRead/WriteViivan päätytyyli (0=tasainen, 1=pyöristetty, 2=neliömäinen).
LineJoinintRead/WriteViivan liitos tyyli (0=viistokulma, 1=pyöristetty, 2=viistokulma).
MiterLimitdoubleRead/WriteViistokulman raja.
FlatnessdoubleRead/WriteTasaisuus toleranssi.
FillAlphadoubleRead/WriteTäyttö läpinäkyvyys (ca).
StrokeAlphadoubleRead/WriteViivan läpinäkyvyys (CA).
BlendModestringRead/WriteSekoitustila (BM).
OverprintStrokeboolRead/WriteYlikirjoituslippu viivan piirtämiseen (OP).
OverprintFillboolRead/WriteYlikirjoituslippu ilman viivan piirtämistä (op).
ExtGStateNamestring?Read/WriteNykyisen ExtGState-resurssin nimi tai null.
MarkedContentTagstring?Read/WriteNykyinen merkityn sisällön tunniste (asetettu BDC/BMC:llä, tyhjennetty EMC:llä).
ActualTextstring?Read/WriteActualText merkityn sisällön ominaisuuksista (asetettu BDC:llä /ActualText).
DashArraydouble[]Read/WriteKatkoviivan kuvio taulukko (d-operaattori).
DashPhasedoubleRead/WriteKatkoviivan vaihe (d-operaattori).
FillColorSpacestringRead/WriteNykyisen täyttövärialueen nimi (cs-operaattori).
StrokeColorSpacestringRead/WriteNykyisen viivan värialueen nimi (CS-operaattori).
FillPatternNamestring?Read/WriteKuvioresurssin nimi, jonka scn asettaa, kun FillColorSpace on “Pattern”.
StrokePatternNamestring?Read/WriteKuvioresurssin nimi viivan piirtämiseen (SCN-operaattori).
InTextObjectboolRead/WriteOletko BT/ET-tekstikohteen sisällä.
FontNamestring?Read/WriteNykyisen fonttirssurssin nimi (esim. “F1”).
FontSizedoubleRead/WriteNykyinen fonttikoko.
CharSpacingdoubleRead/WriteMerkkien välistys (Tc).
WordSpacingdoubleRead/WriteSanojen välistys (Tw).
HorizontalScalingdoubleRead/WriteVaakasuora skaalaus (Tz).
LeadingdoubleRead/WriteTekstin riviväli (TL).
RenderingModeintRead/WriteTekstin renderöintitila (Tr).
RisedoubleRead/WriteTekstin nosto (Ts).
TextMatrixdouble[]ReadTekstin matriisi (Tm).
TextLineMatrixdouble[]ReadTekstin rivimatriisi.
ClipMaskbyte[]?Read/WriteNykyinen leikkauspolku binaarisena mallina (255 = pikseli on leikkauksen sisällä, 0 = ulkopuolella).

Menetelmät

AllekirjoitusKuvaus
Save()Työnnä nykyinen tila pinoon (q operator).
Restore()Palauta viimeksi tallennettu tila (Q operator).
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Liitä matriisi CTM:ään (cm operator).
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Aseta tekstimatriisi suoraan (Tm operator).
MoveTextPosition(tx: double, ty: double)Siirrä tekstin sijaintia (Td operator).
AdvanceTextPosition(tx: double, ty: double)Edistä tekstin sijaintia merkkijonon näyttämisen jälkeen (Tj/TJ).
MoveToNextLine()Siirry seuraavan rivin alkuun (T* operator).
TransformPoint(x: double, y: double)Muunna piste käyttäjätilasta laitetilaan käyttäen CTM:ää.
GetTextPosition()Hae tekstin absoluuttinen sijainti käyttäen sekä CTM:ää että tekstimatriisia.
GetEffectiveFontSize()Hae tehokas fonttikoko ottaen huomioon tekstimatriisin skaalaus ja CTM.

Katso myös

 Suomi