GraphicsState

Общ преглед

GraphicsState е клас в Aspose.PDF FOSS за Java. Наследници от: Cloneable.

Следи променливото състояние на графиката по време на рендериране на PDF страници (ISO 32000-1:2008, §8.4).

Този клас предоставя 79 метода за работа с GraphicsState обекти в Java програми. Наличните методи включват: GraphicsState, beginText, clearPath, clearPendingClip, clone, closePath, concatMatrix, createStroke, curveTo, curveToV, curveToY, getBlendMode, и 67 допълнителни методи. Всички публични членове са достъпни за всяко приложение на Java след инсталиране на пакета Aspose.PDF FOSS for Java. Свойства: blendMode, cTM, charSpacing, clipPath, currentPath, dashArray, и още 23 .

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
cTMMatrixПрочети.Връща сегашната трансформационна матрица.
fillColorjava.awt.ColorПрочети.Връща цвета на пълненето като AWT.
fillPatternNameStringПрочети.Връща текущото запълване Името на образеца (или null за плътно оцветено заполнение).
strokePatternNameStringПрочети.Връща сегашното име на шаблона (или null).
fillColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseПрочети.Връща цветното пространство, избрано от последното {@code cs} или null.
strokeColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseПрочети.Връща цветното пространство, избрано от последния {@code CS} или null.
strokeColorjava.awt.ColorПрочети.Връща цвета на стъпалото като AWT.
lineWidthdoubleПрочети.Връща ширината на линията в потребителски единици.
lineCapintПрочети.Връща стил на линията (0=задник, 1=кръг, 2=квадратно).
lineJoinintПрочети.Връща стил на привързване (0=метър, 1=кръгъл, 2=бевел).
miterLimitdoubleПрочети.Връща границата на митрите.
dashArrayfloat[]Прочети.Връща масив на рамки или нулеви за твърди линии.
dashPhasefloatПрочети.Връща фазата на рамката.
strokingAlphafloatПрочети.Връща настрананата алфа (0..1).
nonStrokingAlphafloatПрочети.Връща безчерпителна (запълване) алфа (0..1).
blendModeStringПрочети.Връща режим на смесване (/BM, §11.3.5).
fontNameStringПрочети.Връща сегашното име на ресурса (напр. “F1”).
fontSizedoubleПрочети.Връща текущия размер на шрифта.
charSpacingdoubleПрочети.Връща разстоянието между символите в текстово пространство.
wordSpacingdoubleПрочети.Връща разстоянието между думите в текстово пространство.
horizontalScalingdoubleПрочети.Връща хоризонталното скалиране на текста (процент, 100 = нормално).
textLeadingdoubleПрочети.Връща водещия текст.
textRenderingModeintПрочети.Връща режим на представяне на текст (0-7).
textRisedoubleПрочети.Връща текстовото повишение.
textMatrixMatrixПрочети.Връща текстовата матрица (Tm).
textLineMatrixMatrixПрочети.Връща матрицата на текстовите редове (Tlm).
currentPathGeneralPathПрочети.Връща сегашната пътека.
clipPathGeneralPathПрочети.Връща текущия път за отрязване или нулеви, ако не е зададен.
pendingClipEvenOddbooleanПрочети.Връща вярно, ако изчакващият клип използва правилото за четните нечетни числа.

Методи за изчисляване на данните

ПодписътОписание на състоянието
GraphicsState()Създава ново графично състояние с PDF подразбирани стойности.
clone()GraphicsState
getCTM()MatrixВръща сегашната трансформационна матрица.
setCTM(ctm: Matrix)Определя матрицата на текущата трансформация.
concatMatrix(matrix: Matrix)Конкатенира матрица върху CTM: ctm = материца × cts.
getFillColor()java.awt.ColorВръща цвета на пълненето като AWT.
getFillPatternName()StringВръща текущото запълване Името на образеца (или null за плътно оцветено заполнение).
setFillPatternName(n: String)Съхранява името на ресурса Pattern като източник за попълване.
getStrokePatternName()StringВръща сегашното име на шаблона (или null).
setStrokePatternName(n: String)Съхранява името на ресурса Pattern като източник на стрип.
setFillColorRGB(r: double, g: double, b: double)Определя цвета на пълнене от компонентите PDF RGB (0..1).
setFillColorGray(gray: double)Определя цвета на пълнене от PDF сиво значение (0..1).
setFillColorCMYK(c: double, m: double, y: double, k: double)Определя цвета на пълнене от компонентите на PDF CMYK (0..1) чрез
преобразуване на дисплея с характеристика за натискане
({@link org.aspose.pdf.engine.colorspace.CmykDisplay}).
setFillColor(color: java.awt.Color)Настройва цвета на пълненето.
getFillColorSpace()org.aspose.pdf.engine.colorspace.ColorSpaceBaseВръща цветното пространство, избрано от последното {@code cs} или null.
setFillColorSpace(cs: org.aspose.pdf.engine.colorspace.ColorSpaceBase)Съхранява цветното пространство, избрано от {@code cs} за последващо sc/scn.
getStrokeColorSpace()org.aspose.pdf.engine.colorspace.ColorSpaceBaseВръща цветното пространство, избрано от последния {@code CS} или null.
setStrokeColorSpace(cs: org.aspose.pdf.engine.colorspace.ColorSpaceBase)Съхранява цветното пространство, избрано от {@code CS} за следващата SC/SCN.
getStrokeColor()java.awt.ColorВръща цвета на стъпалото като AWT.
setStrokeColorRGB(r: double, g: double, b: double)Определя цвета на стъпалата от компонентите PDF RGB (0..1).
setStrokeColorGray(gray: double)Определя цвета на стъпалото от PDF сиво значение (0..1).
setStrokeColorCMYK(c: double, m: double, y: double, k: double)Определя цвета на стъпалата от компонентите на PDF CMYK (0..1) чрез
преобразуване на дисплея с характеристика за натискане
({@link org.aspose.pdf.engine.colorspace.CmykDisplay}).
setStrokeColor(color: java.awt.Color)Настройва цвета на ударението.
getLineWidth()doubleВръща ширината на линията в потребителски единици.
setLineWidth(w: double)Определя широчината на линията.
getLineCap()intВръща стил на линията (0=задник, 1=кръг, 2=квадратно).
setLineCap(cap: int)Определя стил на линията.
getLineJoin()intВръща стил на привързване (0=метър, 1=кръгъл, 2=бевел).
setLineJoin(join: int)Определя стила на линията.
getMiterLimit()doubleВръща границата на митрите.
setMiterLimit(limit: double)Определя границата на митрите.
getDashArray()float[]Връща масив на рамки или нулеви за твърди линии.
getDashPhase()floatВръща фазата на рамката.
setDash(array: float[], phase: float)Определя схемата.
createStroke()BasicStrokeСъздава AWT BasicStroke от текущия стил на реда.
getStrokingAlpha()floatВръща настрананата алфа (0..1).
setStrokingAlpha(alpha: float)Настройва алфа.
getNonStrokingAlpha()floatВръща безчерпителна (запълване) алфа (0..1).
setNonStrokingAlpha(alpha: float)Настройва алфа.
getBlendMode()StringВръща режим на смесване (/BM, §11.3.5).
setBlendMode(mode: String)Определя режим на смесване; нулеви пренастройки към “Нормален”.
getFontName()StringВръща сегашното име на ресурса (напр. “F1”).
setFont(name: String, size: double)Определя текущия шрифт.
getFontSize()doubleВръща текущия размер на шрифта.
getCharSpacing()doubleВръща разстоянието между символите в текстово пространство.
setCharSpacing(cs: double)Определя разстоянието между символите.
getWordSpacing()doubleВръща разстоянието между думите в текстово пространство.
setWordSpacing(ws: double)Слага думите на разстояние.
getHorizontalScaling()doubleВръща хоризонталното скалиране на текста (процент, 100 = нормално).
setHorizontalScaling(hs: double)Определя горизонталното мащабиране на текста.
getTextLeading()doubleВръща водещия текст.
setTextLeading(tl: double)Насочва текста като водещ.
getTextRenderingMode()intВръща режим на представяне на текст (0-7).
setTextRenderingMode(mode: int)Определя режим за представяне на текста.
getTextRise()doubleВръща текстовото повишение.
setTextRise(rise: double)Поставя текста на по-високо.
getTextMatrix()MatrixВръща текстовата матрица (Tm).
setTextMatrix(tm: Matrix)Определя матрицата с текст.
setTextMatrixDirect(tm: Matrix)Определя текстовата матрица, без да променя текстов ред (за предварително изобразяване на глифа).
getTextLineMatrix()MatrixВръща матрицата на текстовите редове (Tlm).
moveTextPosition(tx: double, ty: double)Премества позицията на текста с (tx, ty) прилага оператора Td.
nextLine()Премества към следващата линия изпълнява оператора T* .
beginText()Започва текстови обект (BT) пренастройва текстната матрица и текстов ред на идентичност.
getCurrentPath()GeneralPathВръща сегашната пътека.
moveTo(x: double, y: double)Започва нов подпът в (x, y).
lineTo(x: double, y: double)Добавя линия от текущата точка до (x, y).
curveTo(x1: double, y1: double, x2: double, y2: double, x3: double, y3: double)Прилага кубична крива на Безиер (оператор с).
curveToV(x2: double, y2: double, x3: double, y3: double)Прилага кубична крива на Безиер с първата контролна точка = токова точка (оператор v).
curveToY(x1: double, y1: double, x3: double, y3: double)Прилага кубична крива на Безиер с крайна контролна точка = крайна точка (y оператор).
rect(x: double, y: double, w: double, h: double)Прилага правоъгълник (преизчисляващ оператор).
closePath()Затваря текущия подпът (оператор h).
clearPath()Очиства сегашния път след боядисване или без операция.
getClipPath()GeneralPathВръща текущия път за отрязване или нулеви, ако не е зададен.
setClipPath(path: GeneralPath)Насочва пътя на отрязване директно.
setPendingClip()Определя изчакваща се ненулева обмотна клипа (оператор W).
setPendingClipEvenOdd()Означава изчакван четен нечетен клип (оператор W*).
hasPendingClip()booleanВръща вярно, ако има изчакван клип за прилагане.
isPendingClipEvenOdd()booleanВръща вярно, ако изчакващият клип използва правилото за четните нечетни числа.
clearPendingClip()Изчиства изчаканото знаме на клипа (след като е било приложено).

Вижте също:

 Български