GraphicsState

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

NamnTyp avAccessBeskrivning
cTMMatrixLäsningÅterställer den nuvarande transformationsmatrisen.
fillColorjava.awt.ColorLäsningFyll färgen som en AWT-färg.
fillPatternNameStringLäsningReturnerar den aktuella fyllningen Patternnamn (eller noll för solid färgfyllning).
strokePatternNameStringLäsningÅterställer det aktuella slaget mönsternamnet (eller noll).
fillColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseLäsningReturnerar färgutrymmet som valts av den sista {@code cs} eller noll.
strokeColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseLäsningReturnerar färgutrymmet som valts av den sista {@code CS} eller noll.
strokeColorjava.awt.ColorLäsningÅterställer strokefärgen som en AWT-färg.
lineWidthdoubleLäsningÅterställer radbredden i användarenheter.
lineCapintLäsningReturnerar linje cap stil (0 = butt, 1 = rund, 2 = kvadrat).
lineJoinintLäsningReturnerar linjen till en stil (0=miter, 1=runda, 2=bevel).
miterLimitdoubleLäsningÅterställer mätgränsen.
dashArrayfloat[]LäsningReturnerar dash array, eller noll för fasta linjer.
dashPhasefloatLäsningÅterställer Dash-fasen.
strokingAlphafloatLäsningÅterställer den strykande alfa (0..1).
nonStrokingAlphafloatLäsningÅterställer den icke-sträckta (fyllda) alfa (0..1).
blendModeStringLäsningÅterställer blandningsläget (/BM § 11.3.5).
fontNameStringLäsningReturnerar den aktuella fontresursnamnet (t.ex. ”F1”).
fontSizedoubleLäsningÅterställ den aktuella fontstorleken.
charSpacingdoubleLäsningÅterställer karaktären som spänner i text-utrymme enheter.
wordSpacingdoubleLäsningÅterställer ordet spacing i text-utrymme enheter.
horizontalScalingdoubleLäsningÅterställer horisontell textskalan (procenten, 100 = normal).
textLeadingdoubleLäsningÅterställer texten som leder.
textRenderingModeintLäsningReturnerar text renderingsläget (0-7).
textRisedoubleLäsningTexten växer tillbaka.
textMatrixMatrixLäsningReturnerar textmatrisen (Tm).
textLineMatrixMatrixLäsningReturnerar textlinjematriken (Tlm).
currentPathGeneralPathLäsningÅtervänder den nuvarande vägen.
clipPathGeneralPathLäsningÅterställer den aktuella klippan, eller noll om inte inställd.
pendingClipEvenOddbooleanLäsningReturnerar sant om den pendande klippen använder jämnödda regeln.

Metoder

SignatureBeskrivning
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.ColorFyll färgen som en AWT-färg.
getFillPatternName()StringReturnerar 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.ColorSpaceBaseReturnerar 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.ColorSpaceBaseReturnerar 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()intReturnerar linje cap stil (0 = butt, 1 = rund, 2 = kvadrat).
setLineCap(cap: int)Ställer in linjekapstilen.
getLineJoin()intReturnerar 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()BasicStrokeSkapar 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()StringReturnerar 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()intReturnerar text renderingsläget (0-7).
setTextRenderingMode(mode: int)Ställer in textåtergivningsläget.
getTextRise()doubleTexten växer tillbaka.
setTextRise(rise: double)Ställer in textens upphöjning.
getTextMatrix()MatrixReturnerar 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()MatrixReturnerar 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()booleanReturnerar sant om det finns en väntande klippa att tillämpa.
isPendingClipEvenOdd()booleanReturnerar sant om den pendande klippen använder jämnödda regeln.
clearPendingClip()Rengör den hängande klippflaggan (efter det har tillämpas).

Se även

 Svenska