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Опис
cTMMatrixЧитати.Повертає матрицю поточного перетворення.
fillColorjava.awt.ColorЧитати.Повертає колір заповнення як AWT.
fillPatternNameStringЧитати.Повертає ім’я шаблону заповнення (або нуль для наповнень твердого кольору).
strokePatternNameStringЧитати.Повертає ім’я шаблону (або нуль).
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Читати.Повертає істинне значення, якщо відбитко використовує правило рівно-диви.

Методи

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()Вичищає відмітку на вичікуючому кліпі (посля його застосування).

Див. також

 Українська