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 .
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
cTM | Matrix | Прочети. | Връща сегашната трансформационна матрица. |
fillColor | java.awt.Color | Прочети. | Връща цвета на пълненето като AWT. |
fillPatternName | String | Прочети. | Връща текущото запълване Името на образеца (или null за плътно оцветено заполнение). |
strokePatternName | String | Прочети. | Връща сегашното име на шаблона (или null). |
fillColorSpace | org.aspose.pdf.engine.colorspace.ColorSpaceBase | Прочети. | Връща цветното пространство, избрано от последното {@code cs} или null. |
strokeColorSpace | org.aspose.pdf.engine.colorspace.ColorSpaceBase | Прочети. | Връща цветното пространство, избрано от последния {@code CS} или null. |
strokeColor | java.awt.Color | Прочети. | Връща цвета на стъпалото като AWT. |
lineWidth | double | Прочети. | Връща ширината на линията в потребителски единици. |
lineCap | int | Прочети. | Връща стил на линията (0=задник, 1=кръг, 2=квадратно). |
lineJoin | int | Прочети. | Връща стил на привързване (0=метър, 1=кръгъл, 2=бевел). |
miterLimit | double | Прочети. | Връща границата на митрите. |
dashArray | float[] | Прочети. | Връща масив на рамки или нулеви за твърди линии. |
dashPhase | float | Прочети. | Връща фазата на рамката. |
strokingAlpha | float | Прочети. | Връща настрананата алфа (0..1). |
nonStrokingAlpha | float | Прочети. | Връща безчерпителна (запълване) алфа (0..1). |
blendMode | String | Прочети. | Връща режим на смесване (/BM, §11.3.5). |
fontName | String | Прочети. | Връща сегашното име на ресурса (напр. “F1”). |
fontSize | double | Прочети. | Връща текущия размер на шрифта. |
charSpacing | double | Прочети. | Връща разстоянието между символите в текстово пространство. |
wordSpacing | double | Прочети. | Връща разстоянието между думите в текстово пространство. |
horizontalScaling | double | Прочети. | Връща хоризонталното скалиране на текста (процент, 100 = нормално). |
textLeading | double | Прочети. | Връща водещия текст. |
textRenderingMode | int | Прочети. | Връща режим на представяне на текст (0-7). |
textRise | double | Прочети. | Връща текстовото повишение. |
textMatrix | Matrix | Прочети. | Връща текстовата матрица (Tm). |
textLineMatrix | Matrix | Прочети. | Връща матрицата на текстовите редове (Tlm). |
currentPath | GeneralPath | Прочети. | Връща сегашната пътека. |
clipPath | GeneralPath | Прочети. | Връща текущия път за отрязване или нулеви, ако не е зададен. |
pendingClipEvenOdd | boolean | Прочети. | Връща вярно, ако изчакващият клип използва правилото за четните нечетни числа. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
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() | Изчиства изчаканото знаме на клипа (след като е било приложено). |