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: | Prihvat | Opisivanje |
|---|---|---|---|
cTM | Matrix | Čitaj. | Vrati trenutnu transformativnu matricu. |
fillColor | java.awt.Color | Čitaj. | Vrati boju ispunjenja kao AWT boja. |
fillPatternName | String | Čitaj. | Vrati trenutni ime uzorka (ili nul za solidnu bojnu punjenje). |
strokePatternName | String | Čitaj. | Vrati trenutni naziv uzorka (ili null). |
fillColorSpace | org.aspose.pdf.engine.colorspace.ColorSpaceBase | Čitaj. | Vrati prostor boja izabran posljednjim {@code cs}, ili null. |
strokeColorSpace | org.aspose.pdf.engine.colorspace.ColorSpaceBase | Čitaj. | Vrati prostor boja izabran posljednjim {@code CS}, ili null. |
strokeColor | java.awt.Color | Čitaj. | Vrati boju uticaja kao AWT boja. |
lineWidth | double | Čitaj. | Vrati širinu linije u korisničkim jedinicama. |
lineCap | int | Čitaj. | Vrati stil linijske kapsule (0=gruba, 1=okrugla, 2=kvadratna). |
lineJoin | int | Čitaj. | Vrati stil povezivanja linije (0=metar, 1=okruglo, 2=bevel). |
miterLimit | double | Čitaj. | Vrati limit. |
dashArray | float[] | Čitaj. | Vrati raspored, ili nula za čvrste linije. |
dashPhase | float | Čitaj. | Vrati fazu. |
strokingAlpha | float | Čitaj. | Vrati alfa (0..1). |
nonStrokingAlpha | float | Č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. |
blendMode | String | Čitaj. | U ovom slučaju, u skladu s člankom 11. stavkom 3. točkom (a) ovog članka. |
fontName | String | Čitaj. | Vrati trenutni naziv font resursa (npr. “F1”). |
fontSize | double | Čitaj. | Vrati trenutnu veličinu font. |
charSpacing | double | Čitaj. | Vrati raspored znakova u jedinicama teksta. |
wordSpacing | double | Čitaj. | Vrati riječni razmak u jedinicama prostora teksta. |
horizontalScaling | double | Čitaj. | U ovom slučaju, u skladu s člankom 3. stavkom 1. točkom (a) točke (b) ovog članka. |
textLeading | double | Čitaj. | Vrati tekst koji vodi. |
textRenderingMode | int | Čitaj. | Vrati način prikaza teksta (0-7). |
textRise | double | Čitaj. | Vrati tekst uzdizanje. |
textMatrix | Matrix | Čitaj. | Vrati tekstnu matricu (Tm). |
textLineMatrix | Matrix | Čitaj. | Vrati matricu tekstnih redova (Tlm). |
currentPath | GeneralPath | Čitaj. | Vrati trenutnu stazu. |
clipPath | GeneralPath | Čitaj. | Vrati trenutnu stazu za presjecanje, ili nula ako nije postavljena. |
pendingClipEvenOdd | boolean | Čitaj. | Vraća true ako čekajući klip koristi čak-nečisto pravilo. |
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
GraphicsState() | Stvara novo grafičko stanje s PDF-ovim podrazumevanim vrijednostima. |
clone() → GraphicsState | |
getCTM() → Matrix | Vrati trenutnu transformativnu matricu. |
setCTM(ctm: Matrix) | Postavlja matricu trenutne transformacije. |
concatMatrix(matrix: Matrix) | Konkatenacija matrice na CTM: ctm = matica × cTM. |
getFillColor() → java.awt.Color | Vrati boju ispunjenja kao AWT boja. |
getFillPatternName() → String | Vrati trenutni ime uzorka (ili nul za solidnu bojnu punjenje). |
setFillPatternName(n: String) | Čuva ime resursa “Pattern” kao izvor popunjavanja. |
getStrokePatternName() → String | Vrati 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.ColorSpaceBase | Vrati 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.ColorSpaceBase | Vrati 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.Color | Vrati 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() → double | Vrati širinu linije u korisničkim jedinicama. |
setLineWidth(w: double) | Postavi širinu linije. |
getLineCap() → int | Vrati stil linijske kapsule (0=gruba, 1=okrugla, 2=kvadratna). |
setLineCap(cap: int) | Postavlja stil linije. |
getLineJoin() → int | Vrati stil povezivanja linije (0=metar, 1=okruglo, 2=bevel). |
setLineJoin(join: int) | Postavlja stilu linije. |
getMiterLimit() → double | Vrati limit. |
setMiterLimit(limit: double) | Postavi granicu. |
getDashArray() → float[] | Vrati raspored, ili nula za čvrste linije. |
getDashPhase() → float | Vrati fazu. |
setDash(array: float[], phase: float) | Postavlja šablon. |
createStroke() → BasicStroke | Stvara AWT BasicStroke iz trenutnog stila linije. |
getStrokingAlpha() → float | Vrati alfa (0..1). |
setStrokingAlpha(alpha: float) | Postavi alfa. |
getNonStrokingAlpha() → float | 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. |
setNonStrokingAlpha(alpha: float) | Postavi ne-stroking alfa. |
getBlendMode() → String | U 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() → String | Vrati trenutni naziv font resursa (npr. “F1”). |
setFont(name: String, size: double) | Postavi trenutni font. |
getFontSize() → double | Vrati trenutnu veličinu font. |
getCharSpacing() → double | Vrati raspored znakova u jedinicama teksta. |
setCharSpacing(cs: double) | Postavi razmak između znakova. |
getWordSpacing() → double | Vrati riječni razmak u jedinicama prostora teksta. |
setWordSpacing(ws: double) | -Stavlja riječ razmak. |
getHorizontalScaling() → double | U 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() → double | Vrati tekst koji vodi. |
setTextLeading(tl: double) | Postavi tekst na čelo. |
getTextRenderingMode() → int | Vrati način prikaza teksta (0-7). |
setTextRenderingMode(mode: int) | Postavi način prikaza teksta. |
getTextRise() → double | Vrati tekst uzdizanje. |
setTextRise(rise: double) | Postavi tekst u visinu. |
getTextMatrix() → Matrix | Vrati tekstnu matricu (Tm). |
setTextMatrix(tm: Matrix) | Postavlja tekst matrice. |
setTextMatrixDirect(tm: Matrix) | Postavlja tekstnu matricu bez promjene tekstualne linije (za napredak glifa). |
getTextLineMatrix() → Matrix | Vrati 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() → GeneralPath | Vrati 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() → GeneralPath | Vrati 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() → boolean | Vraća true ako postoji čekajući klip koji treba primjenjivati. |
isPendingClipEvenOdd() → boolean | Vrać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. |