GraphicsState

GraphicsState

Przegląd

GraphicsState jest klasą w Aspose.PDF FOSS dla .NET.

Śledzi stan grafiki PDF podczas parsowania strumienia treści (PDF32000 §8.4).

Ta klasa udostępnia 10 metod do pracy z obiektami GraphicsState w programach .NET. Dostępne metody to: AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint. Wszystkie publiczne członki są dostępne dla dowolnej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray, oraz 32 więcej.

Właściwości

NazwaTypDostępOpis
Ctmdouble[]OdczytAktualna macierz przekształcenia (CTM).
FillRdoubleOdczyt/zapisKolor wypełnienia (RGB).
FillGdoubleOdczyt/zapisPobiera lub ustawia wypełnienie g.
FillBdoubleOdczyt/zapisPobiera lub ustawia fill b.
StrokeRdoubleOdczyt/zapisKolor obrysu (RGB).
StrokeGdoubleOdczyt/zapisPobiera lub ustawia wartość g obrysu.
StrokeBdoubleOdczyt/zapisPobiera lub ustawia wartość b obrysu.
LineWidthdoubleOdczyt/zapisSzerokość linii.
LineCapintOdczyt/zapisStyl zakończenia linii (0=prosty, 1=okrągły, 2=kwadratowy).
LineJoinintOdczyt/zapisStyl łączenia linii (0=ścięcie, 1=okrągły, 2=fazowany).
MiterLimitdoubleOdczyt/zapisLimit ścięcia.
FlatnessdoubleOdczyt/zapisTolerancja płaskości.
FillAlphadoubleOdczyt/zapisPrzezroczystość wypełnienia (ca).
StrokeAlphadoubleOdczyt/zapisPrzezroczystość obrysu (CA).
BlendModestringOdczyt/zapisTryb mieszania (BM).
OverprintStrokeboolOdczyt/zapisFlaga nadruku przy rysowaniu (OP).
OverprintFillboolOdczyt/zapisFlaga nadruku przy nie-rysowaniu (op).
ExtGStateNamestring?Odczyt/zapisNazwa bieżącego zasobu ExtGState, lub null.
MarkedContentTagstring?Odczyt/zapisObecny znacznik oznaczonej treści (ustawiony przez BDC/BMC, usuwany przez EMC).
ActualTextstring?Odczyt/zapisActualText z właściwości oznaczonej treści (ustawione przez BDC z /ActualText).
DashArraydouble[]Odczyt/zapisTablica wzoru kreski (operator d).
DashPhasedoubleOdczyt/zapisFaza kreski (operator d).
FillColorSpacestringOdczyt/zapisNazwa bieżącej przestrzeni kolorów wypełnienia (operator cs).
StrokeColorSpacestringOdczyt/zapisAktualna nazwa przestrzeni barw konturu (operator CS).
FillPatternNamestring?Odczyt/zapisNazwa zasobu wzoru ustawiana przez scn, gdy FillColorSpace jest “Pattern”.
StrokePatternNamestring?Odczyt/zapisNazwa zasobu wzoru dla konturu (operator SCN).
InTextObjectboolOdczyt/zapisCzy znajdujemy się wewnątrz obiektu tekstowego BT/ET.
FontNamestring?Odczyt/zapisAktualna nazwa zasobu czcionki (np. “F1”).
FontSizedoubleOdczyt/zapisAktualny rozmiar czcionki.
CharSpacingdoubleOdczyt/zapisOdstęp między znakami (Tc).
WordSpacingdoubleOdczyt/zapisOdstęp między wyrazami (Tw).
HorizontalScalingdoubleOdczyt/zapisSkalowanie poziome (Tz).
LeadingdoubleOdczyt/zapisOdstęp wierszowy (TL).
RenderingModeintOdczyt/zapisTryb renderowania tekstu (Tr).
RisedoubleOdczyt/zapisWysokość tekstu (Ts).
TextMatrixdouble[]OdczytMacierz tekstu (Tm).
TextLineMatrixdouble[]OdczytMacierz linii tekstu.
ClipMaskbyte[]?Odczyt/zapisAktualna ścieżka przycinania jako binarny szablon (255 = piksel znajduje się wewnątrz przycięcia, 0 = na zewnątrz).

Metody

SygnaturaOpis
Save()Umieść bieżący stan na stosie (operator q).
Restore()Przywróć najnowszy zapisany stan (operator Q).
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Połącz macierz z CTM (operator cm).
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Ustaw macierz tekstu bezpośrednio (operator Tm).
MoveTextPosition(tx: double, ty: double)Przenieś pozycję tekstu (operator Td).
AdvanceTextPosition(tx: double, ty: double)Przesuń pozycję tekstu po wyświetleniu ciągu znaków (Tj/TJ).
MoveToNextLine()Przejdź do początku następnej linii (operator T*).
TransformPoint(x: double, y: double)Przekształć punkt ze przestrzeni użytkownika do przestrzeni urządzenia przy użyciu CTM.
GetTextPosition()Uzyskaj bezwzględną pozycję tekstu przy użyciu zarówno CTM, jak i text matrix.
GetEffectiveFontSize()Uzyskaj efektywny rozmiar czcionki, uwzględniając skalowanie text matrix i CTM.

Zobacz także

 Polski