GraphicsState
Opinie generală
GraphicsState este o clasă în Aspose.PDF FOSS pentru Java. Moștenitorii de la: Cloneable.
Urmărește starea grafică mutabilă în timpul redării paginii PDF (ISO 32000-1:2008, §8.4).
Această clasă oferă 79 de metode pentru a lucra cu obiecte GraphicsState în programele Java. Metodele disponibile includ: GraphicsState, beginText, clearPath, clearPendingClip, clone, closePath, concatMatrix, createStroke, curveTo, curveToV, curveToY, getBlendMode, și 67 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: blendMode, cTM, charSpacing, clipPath, currentPath, dashArray, şi încă 23 .
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
cTM | Matrix | Citeşte. | Întoarce matricea de transformare curentă. |
fillColor | java.awt.Color | Citeşte. | Întoarce culoarea de umplere ca o culoare AWT. |
fillPatternName | String | Citeşte. | Întoarce numele actual al modelului de umplere (sau null pentru umpletură solidă). |
strokePatternName | String | Citeşte. | Întoarce numele actual al modelului de tragere (sau null). |
fillColorSpace | org.aspose.pdf.engine.colorspace.ColorSpaceBase | Citeşte. | Întoarce spațiul de culoare selectat de ultimul {@code cs}, sau null. |
strokeColorSpace | org.aspose.pdf.engine.colorspace.ColorSpaceBase | Citeşte. | Întoarce spațiul de culoare selectat de ultimul {@code CS}, sau null. |
strokeColor | java.awt.Color | Citeşte. | Întoarce culoarea traiectorie ca o culoare AWT. |
lineWidth | double | Citeşte. | Întoarce lățimea liniei în unități de utilizator. |
lineCap | int | Citeşte. | Întoarce stilul de capăt al liniei (0=fund, 1=rotundă, 2=pătrată). |
lineJoin | int | Citeşte. | Întoarce stilul de unire a liniei (0=metru, 1=rotundă, 2=bevel). |
miterLimit | double | Citeşte. | Întoarce limita de mitru. |
dashArray | float[] | Citeşte. | Întoarce tabla de bord, sau null pentru linii solide. |
dashPhase | float | Citeşte. | Întoarce faza de bord. |
strokingAlpha | float | Citeşte. | Întoarce alfa de strângere (0..1). |
nonStrokingAlpha | float | Citeşte. | Retoară alfa fără tragere (umplere) (0..1). |
blendMode | String | Citeşte. | Se returnează modul de amestecare (/BM, §11.3.5). |
fontName | String | Citeşte. | Întoarce numele de resursă actual (de exemplu, “F1”). |
fontSize | double | Citeşte. | Întoarce dimensiunea fontului actual. |
charSpacing | double | Citeşte. | Întoarce spațierea caracterelor în unități de spații text. |
wordSpacing | double | Citeşte. | Întoarce spațierea cuvintelor în unități de spații text. |
horizontalScaling | double | Citeşte. | Întoarce scalingul textului orizontal (porcentual, 100 = normal). |
textLeading | double | Citeşte. | Întoarce textul de conducere. |
textRenderingMode | int | Citeşte. | Întoarce modul de redare a textului (0-7). |
textRise | double | Citeşte. | Întoarce textul de creştere. |
textMatrix | Matrix | Citeşte. | Întoarce matricea de text (Tm). |
textLineMatrix | Matrix | Citeşte. | Întoarce matrice de linie text (Tlm). |
currentPath | GeneralPath | Citeşte. | Întoarce traseul curent. |
clipPath | GeneralPath | Citeşte. | Întoarce calea curentă de tăiat sau null dacă nu este setată. |
pendingClipEvenOdd | boolean | Citeşte. | Se întoarce adevărat dacă clipul în așteptare folosește regula impar. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
GraphicsState() | Creează o nouă stare grafică cu valori implicite PDF. |
clone() → GraphicsState | |
getCTM() → Matrix | Întoarce matricea de transformare curentă. |
setCTM(ctm: Matrix) | Stabileşte matricea de transformare curentă. |
concatMatrix(matrix: Matrix) | Concatenează o matrice pe CTM: ctm = matriță × cTm. |
getFillColor() → java.awt.Color | Întoarce culoarea de umplere ca o culoare AWT. |
getFillPatternName() → String | Întoarce numele actual al modelului de umplere (sau null pentru umpletură solidă). |
setFillPatternName(n: String) | Stochează un nume de resursă Pattern ca sursă de umplere. |
getStrokePatternName() → String | Întoarce numele actual al modelului de tragere (sau null). |
setStrokePatternName(n: String) | Stochează un nume de resursă Pattern ca sursă de tracțiune. |
setFillColorRGB(r: double, g: double, b: double) | Setează culoarea de umplere din componentele PDF RGB (0..1). |
setFillColorGray(gray: double) | Setează culoarea de umplere dintr-o valoare gri PDF (0..1). |
setFillColorCMYK(c: double, m: double, y: double, k: double) | Setarea culorii de umplere din componentele PDF CMYK (0..1) prin intermediul |
| conversiunea afișajului caracterizată prin presă | |
| ({@link org.aspose.pdf.engine.colorspace.CmykDisplay}). | |
setFillColor(color: java.awt.Color) | Setează culoarea de umplere direct. |
getFillColorSpace() → org.aspose.pdf.engine.colorspace.ColorSpaceBase | Întoarce spațiul de culoare selectat de ultimul {@code cs}, sau null. |
setFillColorSpace(cs: org.aspose.pdf.engine.colorspace.ColorSpaceBase) | Stochează spațiul de culoare selectat de {@code cs} pentru sc/scn ulterioară. |
getStrokeColorSpace() → org.aspose.pdf.engine.colorspace.ColorSpaceBase | Întoarce spațiul de culoare selectat de ultimul {@code CS}, sau null. |
setStrokeColorSpace(cs: org.aspose.pdf.engine.colorspace.ColorSpaceBase) | Stochează spațiul de culoare selectat de {@code CS} pentru SC/SCN ulterioară. |
getStrokeColor() → java.awt.Color | Întoarce culoarea traiectorie ca o culoare AWT. |
setStrokeColorRGB(r: double, g: double, b: double) | Setă culoarea șablonului din componentele PDF RGB (0..1). |
setStrokeColorGray(gray: double) | Setă culoarea șablonului dintr-o valoare gri PDF (0..1). |
setStrokeColorCMYK(c: double, m: double, y: double, k: double) | Setarea culorii de șablon din componentele PDF CMYK (0..1) prin intermediul |
| conversiunea afișajului caracterizată prin presă | |
| ({@link org.aspose.pdf.engine.colorspace.CmykDisplay}). | |
setStrokeColor(color: java.awt.Color) | Setează culoarea directă a tracţiunii. |
getLineWidth() → double | Întoarce lățimea liniei în unități de utilizator. |
setLineWidth(w: double) | Stabileşte lăţimea liniei. |
getLineCap() → int | Întoarce stilul de capăt al liniei (0=fund, 1=rotundă, 2=pătrată). |
setLineCap(cap: int) | Stabileşte stilul de capăt. |
getLineJoin() → int | Întoarce stilul de unire a liniei (0=metru, 1=rotundă, 2=bevel). |
setLineJoin(join: int) | Stabileşte stilul de a se uni. |
getMiterLimit() → double | Întoarce limita de mitru. |
setMiterLimit(limit: double) | Stabileşte limita de mitră. |
getDashArray() → float[] | Întoarce tabla de bord, sau null pentru linii solide. |
getDashPhase() → float | Întoarce faza de bord. |
setDash(array: float[], phase: float) | Stabileşte modelul de bord. |
createStroke() → BasicStroke | Creează un AWT BasicStroke din stilul curent al liniilor. |
getStrokingAlpha() → float | Întoarce alfa de strângere (0..1). |
setStrokingAlpha(alpha: float) | Stabiliţi alfa de mângâiere. |
getNonStrokingAlpha() → float | Retoară alfa fără tragere (umplere) (0..1). |
setNonStrokingAlpha(alpha: float) | Setarea alfa non-stroking. |
getBlendMode() → String | Se returnează modul de amestecare (/BM, §11.3.5). |
setBlendMode(mode: String) | Setarea modului de amestecare; resetare null la “Normal”. |
getFontName() → String | Întoarce numele de resursă actual (de exemplu, “F1”). |
setFont(name: String, size: double) | Setarea fontului curent. |
getFontSize() → double | Întoarce dimensiunea fontului actual. |
getCharSpacing() → double | Întoarce spațierea caracterelor în unități de spații text. |
setCharSpacing(cs: double) | Stabileşte spaţierea caracterelor. |
getWordSpacing() → double | Întoarce spațierea cuvintelor în unități de spații text. |
setWordSpacing(ws: double) | Se pune spaţiul cuvânt. |
getHorizontalScaling() → double | Întoarce scalingul textului orizontal (porcentual, 100 = normal). |
setHorizontalScaling(hs: double) | Stabilește textul orizontal scaling. |
getTextLeading() → double | Întoarce textul de conducere. |
setTextLeading(tl: double) | Stabileşte textul în frunte. |
getTextRenderingMode() → int | Întoarce modul de redare a textului (0-7). |
setTextRenderingMode(mode: int) | Setarea modului de redare a textului. |
getTextRise() → double | Întoarce textul de creştere. |
setTextRise(rise: double) | Setarea textului în sus. |
getTextMatrix() → Matrix | Întoarce matricea de text (Tm). |
setTextMatrix(tm: Matrix) | Setarea matricii de text. |
setTextMatrixDirect(tm: Matrix) | Stabilirea matricii de text fără a modifica matricele liniilor de texte (pentru avansarea glifului). |
getTextLineMatrix() → Matrix | Întoarce matrice de linie text (Tlm). |
moveTextPosition(tx: double, ty: double) | Se mută poziția textului cu (tx, ty) implementează operatorul Td. |
nextLine() | Se mută la următoarea linie implementează operatorul T* . |
beginText() | Începe un obiect text (BT) resetează matrice de text și linie de texte la identitate. |
getCurrentPath() → GeneralPath | Întoarce traseul curent. |
moveTo(x: double, y: double) | Începe o nouă cale la (x, y). |
lineTo(x: double, y: double) | Se adaugă o linie de la punctul curent la (x, y). |
curveTo(x1: double, y1: double, x2: double, y2: double, x3: double, y3: double) | Se adaugă o curbă cubic Bézier (operator c). |
curveToV(x2: double, y2: double, x3: double, y3: double) | Se adaugă o curbă cubică Bézier, primul punct de control = punctul de curent (operator v). |
curveToY(x1: double, y1: double, x3: double, y3: double) | Se adaugă o curbă cubică Bézier, punctul final de control = punct final (operator y). |
rect(x: double, y: double, w: double, h: double) | Se adaugă un dreptunghi (re operator). |
closePath() | Închid subpasea curentă (operator h). |
clearPath() | Curentul curent este liber după pictură sau fără operatie. |
getClipPath() → GeneralPath | Întoarce calea curentă de tăiat sau null dacă nu este setată. |
setClipPath(path: GeneralPath) | Stabileşte calea de tăiat direct. |
setPendingClip() | Marcă un clip de înfășurare care nu este zero (operator W). |
setPendingClipEvenOdd() | Marcă un clip de pereche-odd în aşteptare (operator W*). |
hasPendingClip() → boolean | Întoarce adevărat dacă există un clip în aşteptare de aplicat. |
isPendingClipEvenOdd() → boolean | Se întoarce adevărat dacă clipul în așteptare folosește regula impar. |
clearPendingClip() | Elimină semnul de clip în așteptare (după ce acesta a fost aplicat). |