GraphicsState

GraphicsState

Обзор

GraphicsState является классом в Aspose.PDF FOSS для .NET.

Отслеживает состояние графики PDF во время анализа потока контента (PDF32000 §8.4).

Этот класс предоставляет 10 методов для работы с объектами GraphicsState в программах .NET. Доступные методы включают: AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint. Все публичные участники доступны для любого приложения .NET после установки пакета Aspose.PDF FOSS for .Net. Свойства: ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray, и еще 32.

Свойства

Наименование:Тип:AccessОписание:
Ctmdouble[]Читайте .Матрица трансформации тока (CTM).
FillRdoubleЧитать/писатьЦвет заполнения (RGB).
FillGdoubleЧитать/писатьПолучает или задает fill g.
FillBdoubleЧитать/писатьПолучает или задает fill b.
StrokeRdoubleЧитать/писатьЦвет штриха (RGB).
StrokeGdoubleЧитать/писатьПолучает или задает stroke g.
StrokeBdoubleЧитать/писатьПолучает или задает stroke b.
LineWidthdoubleЧитать/писатьШирина линии.
LineCapintЧитать/писатьСтиль линейной крышки (0=задница, 1=круглый, 2=квадратный).
LineJoinintЧитать/писатьСтиль соединения линии (0=метр, 1=круглый, 2=полоса).
MiterLimitdoubleЧитать/писатьМитральный предел.
FlatnessdoubleЧитать/писатьТерпимость к плоскости.
FillAlphadoubleЧитать/писатьНепрозрачность заполнения (ca).
StrokeAlphadoubleЧитать/писатьНепрозрачность удара (CA).
BlendModestringЧитать/писатьРежим смешивания (BM).
OverprintStrokeboolЧитать/писатьФлаг для помягчения (OP).
OverprintFillboolЧитать/писатьФлаг для некрасивания (op).
ExtGStateNamestring?Читать/писатьНазвание текущего ресурса ExtGState или null.
MarkedContentTagstring?Читать/писатьТекущий маркированный тег содержания (установлен BDC/BMC, очищен EMC).
ActualTextstring?Читать/писатьActualText из свойств с отмеченным содержанием (установлено BDC со словом /ActualText).
DashArraydouble[]Читать/писатьМассив с шаблонами (оператор d).
DashPhasedoubleЧитать/писатьФаза прицепа (оператор d).
FillColorSpacestringЧитать/писатьНазвание текущего цветового пространства заполнения (оператор cs).
StrokeColorSpacestringЧитать/писатьНазвание текущего цветного пространства (оператор CS).
FillPatternNamestring?Читать/писатьНазвание ресурса шаблона, установленное scn при FillColorSpace “Pattern”.
StrokePatternNamestring?Читать/писатьНазвание ресурса шаблона для почерков (оператор SCN).
InTextObjectboolЧитать/писатьМы находимся внутри текстового объекта BT/ET.
FontNamestring?Читать/писатьНазвание текущего ресурса шрифта (например, “F1”).
FontSizedoubleЧитать/писатьТекущий размер шрифта.
CharSpacingdoubleЧитать/писатьРасстояние между символами (Tc).
WordSpacingdoubleЧитать/писатьРасстояние между словами (Tw).
HorizontalScalingdoubleЧитать/писатьГоризонтальное масштабирование (Tz).
LeadingdoubleЧитать/писатьТекстовый перевод (TL).
RenderingModeintЧитать/писатьРежим отображения текста (Tr).
RisedoubleЧитать/писатьТекст поднимается (Т).
TextMatrixdouble[]Читайте .Текстовая матрица (Tm).
TextLineMatrixdouble[]Читайте .Матрица текстовых строк.
ClipMaskbyte[]?Читать/писатьТекущий путь отсечения в виде двоичного штенциля (255 = пиксель находится внутри клипа, 0 = снаружи).

Методы

SignatureОписание:
Save()Нажмите текущее состояние на стек (оператор q).
Restore()Восстановление последнего сохраненного состояния (оператор Q).
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Конкатентировать матрицу к CTM (оператор см).
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Установить матрицу текста напрямую (оператор Tm).
MoveTextPosition(tx: double, ty: double)Переместить положение текста (оператор Td).
AdvanceTextPosition(tx: double, ty: double)Положение текста после показа строки (Tj/TJ).
MoveToNextLine()Перейти к началу следующей строки (оператор T*).
TransformPoint(x: double, y: double)Преобразовать точку из пространства пользователя в пространство устройства с помощью СТМ.
GetTextPosition()Получить абсолютное положение текста с использованием CTM и матрицы текстовой.
GetEffectiveFontSize()Получить эффективный размер шрифта, учитывая масштабирование матрицы текста и CTM.

См. также:

 Русский