GraphicsState

GraphicsState

Overview

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 для пакету .Net. Свойства: ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray, і 32 ще.

Properties

NameTypeAccessDescription
Ctmdouble[]ReadМатрица трансформації потоку (CTM).
FillRdoubleЧитання/писанняКолір заповнення (RGB).
FillGdoubleЧитання/писанняОбирає або встановлює заповнення g.
FillBdoubleЧитання/писанняОтримає або встановлює заповнення b.
StrokeRdoubleЧитання/писанняКолір штриху (RGB).
StrokeGdoubleЧитання/писанняОбирає або встановлює удар g.
StrokeBdoubleЧитання/писанняОбирає або встановлює удар b.
LineWidthdoubleЧитання/писанняШирина лінії.
LineCapintЧитання/писанняСтіль лінійної капи (0=задні, 1=круглий, 2=квадратний).
LineJoinintЧитання/писанняСтіль з’єднання лінії (0=метр, 1=круглий, 2=бивель).
MiterLimitdoubleЧитання/писанняМетальна межа.
FlatnessdoubleЧитання/писанняТерпимість плоскості.
FillAlphadoubleЧитання/писанняНепрозорість заповнення (ca).
StrokeAlphadoubleЧитання/писанняНепрозорість удару (CA).
BlendModestringЧитання/писанняРежим змішування (BM).
OverprintStrokeboolЧитання/писанняПеретиснутий прапор для поцілування (OP).
OverprintFillboolЧитання/писанняПеретиснутий прапор для некракання (оп).
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[]ReadТекстова матрица (Tm).
TextLineMatrixdouble[]ReadМатриця текстових ліній.
ClipMaskbyte[]?Читання/писанняПоточний шлях обрізки як двояковий штенсил (255 = пікселі є всередині кліпа, 0 = зовні).

Methods

SignatureDescription
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)Переробити точку з простору користувача в простір пристрою за допомогою CTM.
GetTextPosition()Отримати абсолютне положення тексту, використовуючи як CTM, так і матрицю тексту.
GetEffectiveFontSize()Отримати ефективний розмір шрифту з урахуванням масштабування матриці тексту та CTM.

See Also

 Українська