GraphicsState

Približni podaci

GraphicsState je klasa u Aspose.PDF FOSS za Java. Nasljednici od: Cloneable.

Pratiti stanje grafike tijekom renderinga PDF stranica (ISO 32000-1:2008, §8.4).

Ova klasa pruža 79 metoda za rad s GraphicsState objektima u Java programima. Postoje i sljedeće metode: GraphicsState, beginText, clearPath, clearPendingClip, clone, closePath, concatMatrix, createStroke, curveTo, curveToV, curveToY, getBlendMode, i 67 dodatnih metoda. Svi javni članovi su dostupni bilo kojoj Java aplikaciji nakon instalacije paketa Aspose.PDF FOSS za Java. Ograničenja: blendMode, cTM, charSpacing, clipPath, currentPath, dashArray, i još 23 .

Oznake i značajke

Izvršni datum:Iznos:PrihvatOpisivanje
cTMMatrixČitaj.Vrati trenutnu transformativnu matricu.
fillColorjava.awt.ColorČitaj.Vrati boju ispunjenja kao AWT boja.
fillPatternNameStringČitaj.Vrati trenutni ime uzorka (ili nul za solidnu bojnu punjenje).
strokePatternNameStringČitaj.Vrati trenutni naziv uzorka (ili null).
fillColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseČitaj.Vrati prostor boja izabran posljednjim {@code cs}, ili null.
strokeColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseČitaj.Vrati prostor boja izabran posljednjim {@code CS}, ili null.
strokeColorjava.awt.ColorČitaj.Vrati boju uticaja kao AWT boja.
lineWidthdoubleČitaj.Vrati širinu linije u korisničkim jedinicama.
lineCapintČitaj.Vrati stil linijske kapsule (0=gruba, 1=okrugla, 2=kvadratna).
lineJoinintČitaj.Vrati stil povezivanja linije (0=metar, 1=okruglo, 2=bevel).
miterLimitdoubleČitaj.Vrati limit.
dashArrayfloat[]Čitaj.Vrati raspored, ili nula za čvrste linije.
dashPhasefloatČitaj.Vrati fazu.
strokingAlphafloatČitaj.Vrati alfa (0..1).
nonStrokingAlphafloatČitaj.U ovom slučaju, u skladu s člankom 21. stavkom 1. točka (a) točke (d) stavka 2. podtočke (b) i (c) ovog članka.
blendModeStringČitaj.U ovom slučaju, u skladu s člankom 11. stavkom 3. točkom (a) ovog članka.
fontNameStringČitaj.Vrati trenutni naziv font resursa (npr. “F1”).
fontSizedoubleČitaj.Vrati trenutnu veličinu font.
charSpacingdoubleČitaj.Vrati raspored znakova u jedinicama teksta.
wordSpacingdoubleČitaj.Vrati riječni razmak u jedinicama prostora teksta.
horizontalScalingdoubleČitaj.U ovom slučaju, u skladu s člankom 3. stavkom 1. točkom (a) točke (b) ovog članka.
textLeadingdoubleČitaj.Vrati tekst koji vodi.
textRenderingModeintČitaj.Vrati način prikaza teksta (0-7).
textRisedoubleČitaj.Vrati tekst uzdizanje.
textMatrixMatrixČitaj.Vrati tekstnu matricu (Tm).
textLineMatrixMatrixČitaj.Vrati matricu tekstnih redova (Tlm).
currentPathGeneralPathČitaj.Vrati trenutnu stazu.
clipPathGeneralPathČitaj.Vrati trenutnu stazu za presjecanje, ili nula ako nije postavljena.
pendingClipEvenOddbooleanČitaj.Vraća true ako čekajući klip koristi čak-nečisto pravilo.

Metoda za primjenu

PotpisOpisivanje
GraphicsState()Stvara novo grafičko stanje s PDF-ovim podrazumevanim vrijednostima.
clone()GraphicsState
getCTM()MatrixVrati trenutnu transformativnu matricu.
setCTM(ctm: Matrix)Postavlja matricu trenutne transformacije.
concatMatrix(matrix: Matrix)Konkatenacija matrice na CTM: ctm = matica × cTM.
getFillColor()java.awt.ColorVrati boju ispunjenja kao AWT boja.
getFillPatternName()StringVrati trenutni ime uzorka (ili nul za solidnu bojnu punjenje).
setFillPatternName(n: String)Čuva ime resursa “Pattern” kao izvor popunjavanja.
getStrokePatternName()StringVrati trenutni naziv uzorka (ili null).
setStrokePatternName(n: String)Čuva ime resursa uzorka kao izvor stroka.
setFillColorRGB(r: double, g: double, b: double)Postavlja boju ispunjenja iz RGB komponente PDF-a (0..1).
setFillColorGray(gray: double)Postavlja boju ispunjenja iz PDF-ove sive vrijednosti (0..1).
setFillColorCMYK(c: double, m: double, y: double, k: double)Postavlja boju ispunjenja iz PDF CMYK komponenti (0..1) putem
Srednja strana:
({@link org.aspose.pdf.engine.colorspace.CmykDisplay}).
setFillColor(color: java.awt.Color)Postavi boju punjenja direktno.
getFillColorSpace()org.aspose.pdf.engine.colorspace.ColorSpaceBaseVrati prostor boja izabran posljednjim {@code cs}, ili null.
setFillColorSpace(cs: org.aspose.pdf.engine.colorspace.ColorSpaceBase)Čuvanje raspona boja koje je odabrao {@code cs} za sljedeći sc/scn.
getStrokeColorSpace()org.aspose.pdf.engine.colorspace.ColorSpaceBaseVrati prostor boja izabran posljednjim {@code CS}, ili null.
setStrokeColorSpace(cs: org.aspose.pdf.engine.colorspace.ColorSpaceBase)Uložiti prostor boja koji je odabrao {@code CS} za sljedeći SC/SCN.
getStrokeColor()java.awt.ColorVrati boju uticaja kao AWT boja.
setStrokeColorRGB(r: double, g: double, b: double)Postavlja boju stripa iz RGB komponente PDF-a (0..1).
setStrokeColorGray(gray: double)Postavlja boju stripa iz PDF sive vrijednosti (0..1).
setStrokeColorCMYK(c: double, m: double, y: double, k: double)Postavlja boju stripa iz PDF CMYK komponenti (0..1) putem
Srednja strana:
({@link org.aspose.pdf.engine.colorspace.CmykDisplay}).
setStrokeColor(color: java.awt.Color)Postavi boju stripa direktno.
getLineWidth()doubleVrati širinu linije u korisničkim jedinicama.
setLineWidth(w: double)Postavi širinu linije.
getLineCap()intVrati stil linijske kapsule (0=gruba, 1=okrugla, 2=kvadratna).
setLineCap(cap: int)Postavlja stil linije.
getLineJoin()intVrati stil povezivanja linije (0=metar, 1=okruglo, 2=bevel).
setLineJoin(join: int)Postavlja stilu linije.
getMiterLimit()doubleVrati limit.
setMiterLimit(limit: double)Postavi granicu.
getDashArray()float[]Vrati raspored, ili nula za čvrste linije.
getDashPhase()floatVrati fazu.
setDash(array: float[], phase: float)Postavlja šablon.
createStroke()BasicStrokeStvara AWT BasicStroke iz trenutnog stila linije.
getStrokingAlpha()floatVrati alfa (0..1).
setStrokingAlpha(alpha: float)Postavi alfa.
getNonStrokingAlpha()floatU ovom slučaju, u skladu s člankom 21. stavkom 1. točka (a) točke (d) stavka 2. podtočke (b) i (c) ovog članka.
setNonStrokingAlpha(alpha: float)Postavi ne-stroking alfa.
getBlendMode()StringU ovom slučaju, u skladu s člankom 11. stavkom 3. točkom (a) ovog članka.
setBlendMode(mode: String)Postavlja se način miješanja; nul reset na “Normalno”.
getFontName()StringVrati trenutni naziv font resursa (npr. “F1”).
setFont(name: String, size: double)Postavi trenutni font.
getFontSize()doubleVrati trenutnu veličinu font.
getCharSpacing()doubleVrati raspored znakova u jedinicama teksta.
setCharSpacing(cs: double)Postavi razmak između znakova.
getWordSpacing()doubleVrati riječni razmak u jedinicama prostora teksta.
setWordSpacing(ws: double)-Stavlja riječ razmak.
getHorizontalScaling()doubleU ovom slučaju, u skladu s člankom 3. stavkom 1. točkom (a) točke (b) ovog članka.
setHorizontalScaling(hs: double)Postavlja horizontalno tekst razmjerenje.
getTextLeading()doubleVrati tekst koji vodi.
setTextLeading(tl: double)Postavi tekst na čelo.
getTextRenderingMode()intVrati način prikaza teksta (0-7).
setTextRenderingMode(mode: int)Postavi način prikaza teksta.
getTextRise()doubleVrati tekst uzdizanje.
setTextRise(rise: double)Postavi tekst u visinu.
getTextMatrix()MatrixVrati tekstnu matricu (Tm).
setTextMatrix(tm: Matrix)Postavlja tekst matrice.
setTextMatrixDirect(tm: Matrix)Postavlja tekstnu matricu bez promjene tekstualne linije (za napredak glifa).
getTextLineMatrix()MatrixVrati matricu tekstnih redova (Tlm).
moveTextPosition(tx: double, ty: double)Pomakne tekst poziciju (tx, ty) provodi Td operator.
nextLine()Premeštanje na sljedeću liniju provodi T* operatora.
beginText()Počinje tekstni objekt (BT) resetira matricu teksta i matrice tekstualne linije na identitet.
getCurrentPath()GeneralPathVrati trenutnu stazu.
moveTo(x: double, y: double)Počinje novi podput u (x, y).
lineTo(x: double, y: double)Pridružuje crtu od trenutne točke do (x, y).
curveTo(x1: double, y1: double, x2: double, y2: double, x3: double, y3: double)Pridružuje se kubna Bézierova krivulja (c operator).
curveToV(x2: double, y2: double, x3: double, y3: double)Pridružuje se kubna Bézierova krivulja s prvim kontrolnim točkom = trenutnom tačkom (v operator).
curveToY(x1: double, y1: double, x3: double, y3: double)Pridružuje se kubna Bézierova krivulja s krajnjom kontrolnom točkom = krajnim tačkom (operator y).
rect(x: double, y: double, w: double, h: double)Pridružuje pravougaon (re operator).
closePath()Zatvara trenutni podput (h operator).
clearPath()Očisti sadašnji put nakon boje ili bez operacije.
getClipPath()GeneralPathVrati trenutnu stazu za presjecanje, ili nula ako nije postavljena.
setClipPath(path: GeneralPath)Postavi put za klipanje.
setPendingClip()U ovom slučaju, u skladu s člankom 7. stavkom 2. točkom (a) i podstavkom 6. točki (b) ovog članka.
setPendingClipEvenOdd()Označava čekajući par-nečasti klip (W * operator).
hasPendingClip()booleanVraća true ako postoji čekajući klip koji treba primjenjivati.
isPendingClipEvenOdd()booleanVraća true ako čekajući klip koristi čak-nečisto pravilo.
clearPendingClip()U slučaju da je to moguće, mora se provesti postupak za utvrđivanje.

Također pogledajte:

 Hrvatski