GraphicsState
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 після встановлення FOSS для пакету Java. Свойства: blendMode, cTM, charSpacing, clipPath, currentPath, dashArray, і ще 23 .
Свойства
| Назва: | Тип | Access | Опис |
|---|---|---|---|
cTM | Matrix | Читати. | Повертає матрицю поточного перетворення. |
fillColor | java.awt.Color | Читати. | Повертає колір заповнення як AWT. |
fillPatternName | String | Читати. | Повертає ім’я шаблону заповнення (або нуль для наповнень твердого кольору). |
strokePatternName | String | Читати. | Повертає ім’я шаблону (або нуль). |
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 | Читати. | Повертає істинне значення, якщо відбитко використовує правило рівно-диви. |
Методи
| Signature | Опис |
|---|---|
GraphicsState() | Створює новий графічний стан з PDF-пакетними значеннями. |
clone() → GraphicsState | |
getCTM() → Matrix | Повертає матрицю поточного перетворення. |
setCTM(ctm: Matrix) | Налаштовує матрицю поточного перетворення. |
concatMatrix(matrix: Matrix) | Конкатентує матрицю на CTM: ctm = матріца × cts. |
getFillColor() → java.awt.Color | Повертає колір заповнення як AWT. |
getFillPatternName() → String | Повертає ім’я шаблону заповнення (або нуль для наповнень твердого кольору). |
setFillPatternName(n: String) | Заховує назву ресурсу “Pattern” як джерело заповнення. |
getStrokePatternName() → String | Повертає ім’я шаблону (або нуль). |
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) | Додає кубічну криву Безіра (оператор c). |
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() | Вичищає відмітку на вичікуючому кліпі (посля його застосування). |