GraphicsState
Översikt
GraphicsState är en klass i Aspose.PDF FOSS för Java. ärvt från: Cloneable.
Spårar den variabla grafiska staten under PDF-sidorenderingen (ISO 32000-1:2008, §8.4).
Denna klass ger 79 metoder för att arbeta med GraphicsState objekt i Java-program. Tillgängliga metoder inkluderar: GraphicsState, beginText, clearPath, clearPendingClip, clone, closePath, concatMatrix, createStroke, curveTo, curveToV, curveToY, getBlendMode,67 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla Java-applikationer efter att ha installerat Aspose.PDF FOSS för Java paket. och egenskaper: blendMode, cTM, charSpacing, clipPath, currentPath, dashArray,Och 23 fler.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
cTM | Matrix | Läsning | Återställer den nuvarande transformationsmatrisen. |
fillColor | java.awt.Color | Läsning | Fyll färgen som en AWT-färg. |
fillPatternName | String | Läsning | Returnerar den aktuella fyllningen Patternnamn (eller noll för solid färgfyllning). |
strokePatternName | String | Läsning | Återställer det aktuella slaget mönsternamnet (eller noll). |
fillColorSpace | org.aspose.pdf.engine.colorspace.ColorSpaceBase | Läsning | Returnerar färgutrymmet som valts av den sista {@code cs} eller noll. |
strokeColorSpace | org.aspose.pdf.engine.colorspace.ColorSpaceBase | Läsning | Returnerar färgutrymmet som valts av den sista {@code CS} eller noll. |
strokeColor | java.awt.Color | Läsning | Återställer strokefärgen som en AWT-färg. |
lineWidth | double | Läsning | Återställer radbredden i användarenheter. |
lineCap | int | Läsning | Returnerar linje cap stil (0 = butt, 1 = rund, 2 = kvadrat). |
lineJoin | int | Läsning | Returnerar linjen till en stil (0=miter, 1=runda, 2=bevel). |
miterLimit | double | Läsning | Återställer mätgränsen. |
dashArray | float[] | Läsning | Returnerar dash array, eller noll för fasta linjer. |
dashPhase | float | Läsning | Återställer Dash-fasen. |
strokingAlpha | float | Läsning | Återställer den strykande alfa (0..1). |
nonStrokingAlpha | float | Läsning | Återställer den icke-sträckta (fyllda) alfa (0..1). |
blendMode | String | Läsning | Återställer blandningsläget (/BM § 11.3.5). |
fontName | String | Läsning | Returnerar den aktuella fontresursnamnet (t.ex. ”F1”). |
fontSize | double | Läsning | Återställ den aktuella fontstorleken. |
charSpacing | double | Läsning | Återställer karaktären som spänner i text-utrymme enheter. |
wordSpacing | double | Läsning | Återställer ordet spacing i text-utrymme enheter. |
horizontalScaling | double | Läsning | Återställer horisontell textskalan (procenten, 100 = normal). |
textLeading | double | Läsning | Återställer texten som leder. |
textRenderingMode | int | Läsning | Returnerar text renderingsläget (0-7). |
textRise | double | Läsning | Texten växer tillbaka. |
textMatrix | Matrix | Läsning | Returnerar textmatrisen (Tm). |
textLineMatrix | Matrix | Läsning | Returnerar textlinjematriken (Tlm). |
currentPath | GeneralPath | Läsning | Återvänder den nuvarande vägen. |
clipPath | GeneralPath | Läsning | Återställer den aktuella klippan, eller noll om inte inställd. |
pendingClipEvenOdd | boolean | Läsning | Returnerar sant om den pendande klippen använder jämnödda regeln. |
Metoder
| Signature | Beskrivning |
|---|---|
GraphicsState() | Skapar en ny grafisk status med PDF-defaultvärden. |
clone() → GraphicsState | |
getCTM() → Matrix | Återställer den nuvarande transformationsmatrisen. |
setCTM(ctm: Matrix) | Ställer in den aktuella transformationsmatrisen. |
concatMatrix(matrix: Matrix) | Koncentrerar en matris på CTM: ctm = matrix × ctM. |
getFillColor() → java.awt.Color | Fyll färgen som en AWT-färg. |
getFillPatternName() → String | Returnerar den aktuella fyllningen Patternnamn (eller noll för solid färgfyllning). |
setFillPatternName(n: String) | Lagrar ett mönsterresursnamn som fyllkällan. |
getStrokePatternName() → String | Återställer det aktuella slaget mönsternamnet (eller noll). |
setStrokePatternName(n: String) | Lagrar ett mönsterresursnamn som stroke källan. |
setFillColorRGB(r: double, g: double, b: double) | Ställer in fyllningsfärgen från PDF RGB‑komponenter (0..1). |
setFillColorGray(gray: double) | Ställer in fyllningsfärgen från ett PDF-gråvärde (0..1). |
setFillColorCMYK(c: double, m: double, y: double, k: double) | Ställ in färgen från PDF CMYK-komponenterna (0..1) via presskaraktäriserad displaykonvertering ({@link org.aspose.pdf.engine.colorspace.CmykDisplay}). |
setFillColor(color: java.awt.Color) | Ställer in fyllningsfärgen direkt. |
getFillColorSpace() → org.aspose.pdf.engine.colorspace.ColorSpaceBase | Returnerar färgutrymmet som valts av den sista {@code cs} eller noll. |
setFillColorSpace(cs: org.aspose.pdf.engine.colorspace.ColorSpaceBase) | Lagrar det färgutrymme som valts av {@code cs} för efterföljande sc/scn. |
getStrokeColorSpace() → org.aspose.pdf.engine.colorspace.ColorSpaceBase | Returnerar färgutrymmet som valts av den sista {@code CS} eller noll. |
setStrokeColorSpace(cs: org.aspose.pdf.engine.colorspace.ColorSpaceBase) | Lagrar det färgutrymme som valts av {@code CS} för efterföljande SC/SCN. |
getStrokeColor() → java.awt.Color | Återställer strokefärgen som en AWT-färg. |
setStrokeColorRGB(r: double, g: double, b: double) | Ställer in streckfärgen från PDF RGB‑komponenter (0..1). |
setStrokeColorGray(gray: double) | Ställer in streckfärgen från ett PDF‑gråvärde (0..1). |
setStrokeColorCMYK(c: double, m: double, y: double, k: double) | Ställ in sträckfärgen från PDF CMYK-komponenterna (0..1) via presskaraktäriserad displaykonvertering ({@link org.aspose.pdf.engine.colorspace.CmykDisplay}). |
setStrokeColor(color: java.awt.Color) | Ställer in stroke color direkt. |
getLineWidth() → double | Återställer radbredden i användarenheter. |
setLineWidth(w: double) | Ställer in radbredden. |
getLineCap() → int | Returnerar linje cap stil (0 = butt, 1 = rund, 2 = kvadrat). |
setLineCap(cap: int) | Ställer in linjekapstilen. |
getLineJoin() → int | Returnerar linjen till en stil (0=miter, 1=runda, 2=bevel). |
setLineJoin(join: int) | Ställer in linjeanslutningsstilen. |
getMiterLimit() → double | Återställer mätgränsen. |
setMiterLimit(limit: double) | Ställer in avfasningsgränsen. |
getDashArray() → float[] | Returnerar dash array, eller noll för fasta linjer. |
getDashPhase() → float | Återställer Dash-fasen. |
setDash(array: float[], phase: float) | Ställer in streckmönstret. |
createStroke() → BasicStroke | Skapar en AWT BasicStroke från den aktuella linjestilen. |
getStrokingAlpha() → float | Återställer den strykande alfa (0..1). |
setStrokingAlpha(alpha: float) | Ställer in strekningsalfa. |
getNonStrokingAlpha() → float | Återställer den icke-sträckta (fyllda) alfa (0..1). |
setNonStrokingAlpha(alpha: float) | Ställer in den icke‑strokande alfan. |
getBlendMode() → String | Återställer blandningsläget (/BM § 11.3.5). |
setBlendMode(mode: String) | Ställer in blandningsläget; null återställer till “Normal”. |
getFontName() → String | Returnerar den aktuella fontresursnamnet (t.ex. ”F1”). |
setFont(name: String, size: double) | Ställer in det aktuella teckensnittet. |
getFontSize() → double | Återställ den aktuella fontstorleken. |
getCharSpacing() → double | Återställer karaktären som spänner i text-utrymme enheter. |
setCharSpacing(cs: double) | Ställer in teckenavståndet. |
getWordSpacing() → double | Återställer ordet spacing i text-utrymme enheter. |
setWordSpacing(ws: double) | Ställer in ordavståndet. |
getHorizontalScaling() → double | Återställer horisontell textskalan (procenten, 100 = normal). |
setHorizontalScaling(hs: double) | Ställer in den horisontella textskalningen. |
getTextLeading() → double | Återställer texten som leder. |
setTextLeading(tl: double) | Ställer in textens radavstånd. |
getTextRenderingMode() → int | Returnerar text renderingsläget (0-7). |
setTextRenderingMode(mode: int) | Ställer in textåtergivningsläget. |
getTextRise() → double | Texten växer tillbaka. |
setTextRise(rise: double) | Ställer in textens upphöjning. |
getTextMatrix() → Matrix | Returnerar textmatrisen (Tm). |
setTextMatrix(tm: Matrix) | Ställer in textmatrisen. |
setTextMatrixDirect(tm: Matrix) | Ställ in textmatrisen utan att ändra textrådmatrisen (för glyph advance). |
getTextLineMatrix() → Matrix | Returnerar textlinjematriken (Tlm). |
moveTextPosition(tx: double, ty: double) | Flytta texträningen av (tx, ty) – implementerar Td-operatören. |
nextLine() | Gå till nästa linje – implementera T* operatör. |
beginText() | Ett textobjekt (BT) börjar – textråd och textavlinsmatrix återställs till identitet. |
getCurrentPath() → GeneralPath | Återvänder den nuvarande vägen. |
moveTo(x: double, y: double) | En ny undervägs börjar på (x, y). |
lineTo(x: double, y: double) | Häll en linje från aktuella punkten till (x, y). |
curveTo(x1: double, y1: double, x2: double, y2: double, x3: double, y3: double) | Anslut en kubisk Bézier-kurva (c operator). |
curveToV(x2: double, y2: double, x3: double, y3: double) | Lägg till en kubisk Bézier-kurva med första kontrollpunkten = aktuella punkten (v operatör). |
curveToY(x1: double, y1: double, x3: double, y3: double) | Lägg till en kubisk Bézier-kurva med slutpunkten = slutpunkt (i operatör). |
rect(x: double, y: double, w: double, h: double) | Håll en rektangel (re operator) på. |
closePath() | Stäng den aktuella undervägen (h-operatör). |
clearPath() | Rengör den aktuella vägen efter målning eller no-op. |
getClipPath() → GeneralPath | Återställer den aktuella klippan, eller noll om inte inställd. |
setClipPath(path: GeneralPath) | Ställer in klippningsvägen direkt. |
setPendingClip() | Markera en pendling icke-zero vindklipp (W operatör). |
setPendingClipEvenOdd() | Markera en pendande evenodd clip (W* operatör). |
hasPendingClip() → boolean | Returnerar sant om det finns en väntande klippa att tillämpa. |
isPendingClipEvenOdd() → boolean | Returnerar sant om den pendande klippen använder jämnödda regeln. |
clearPendingClip() | Rengör den hängande klippflaggan (efter det har tillämpas). |