GraphicsState

GraphicsState

Genel Bakış

GraphicsState NET için FOSS’de bir sınıf.

İçerik akışı ayrıştırma sırasında PDF grafik durumunu takip eder (PDF32000 §8.4).

Bu sınıf, .NET programlarında GraphicsState nesnelerle çalışmak için 10 yöntem sağlar. Kullanılabilir yöntemler şunlardır: AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint. Tüm kamu üyeleri, .NET paketi için Aspose.PDF FOSS’u yükledikten sonra herhangi bir NET uygulamasına erişilebilir. Özellikleri: ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray,Ve 32 tane daha.

Özellikler

Adı:Tip:AccessAçıklama:
Ctmdouble[]Oku .Akım dönüşüm matris (CTM).
FillRdoubleOkuma/YazmaRGB (Reflectional Gloss) renk.
FillGdoubleOkuma/YazmaDoldurma fill g’yi alır veya ayarlar.
FillBdoubleOkuma/YazmaDolgu b’yi alır veya ayarlar.
StrokeRdoubleOkuma/YazmaRGB (Rakma rengi).
StrokeGdoubleOkuma/Yazmastroke g’yi alır veya ayarlar.
StrokeBdoubleOkuma/Yazmastroke b’yi alır veya ayarlar.
LineWidthdoubleOkuma/YazmaÇizgi genişliği.
LineCapintOkuma/YazmaÇizgi şapka tarzı (0=tort, 1=dönük, 2=kare).
LineJoinintOkuma/YazmaHat birleştirme tarzı (0=mitre, 1=dönük, 2=bevel).
MiterLimitdoubleOkuma/YazmaMiter sınırı.
FlatnessdoubleOkuma/YazmaYassılık toleransı.
FillAlphadoubleOkuma/YazmaDoldurma duyarsızlığı (ca).
StrokeAlphadoubleOkuma/YazmaVücut duyarsızlığı (CA).
BlendModestringOkuma/YazmaKarışıklık modu (BM).
OverprintStrokeboolOkuma/YazmaYukarı baskı bayrağı (OP).
OverprintFillboolOkuma/YazmaYukarı baskı bayrağı, çizilmemesi için (op).
ExtGStateNamestring?Okuma/YazmaMevcut ExtGState kaynağının adı veya null.
MarkedContentTagstring?Okuma/YazmaMevcut işaretli içerik etiketi (BDC/BMC tarafından belirlenir, EMC ile onaylanır).
ActualTextstring?Okuma/YazmaActualText işaretli içerik özelliklerinden (BDC tarafından /ActualText ile ayarlanmıştır).
DashArraydouble[]Okuma/YazmaDash pattern array (d operatörü).
DashPhasedoubleOkuma/YazmaDASH fazı (d operatörü).
FillColorSpacestringOkuma/YazmaMevcut doldurma renk alanı adı (cs operatörü).
StrokeColorSpacestringOkuma/YazmaMevcut çizgi renk alanı adı (CS operatörü).
FillPatternNamestring?Okuma/YazmaFillColorSpace “Pattern” olduğunda scn tarafından belirlenen model kaynağı adı.
StrokePatternNamestring?Okuma/YazmaYükleme için model kaynağı adı (SCN operatörü).
InTextObjectboolOkuma/YazmaBT/ET metin nesnesinin içinde olup olmadığımız.
FontNamestring?Okuma/YazmaMevcut yazı tipi kaynağı adı (örneğin, “F1”).
FontSizedoubleOkuma/YazmaMevcut yazı tipi boyutu.
CharSpacingdoubleOkuma/YazmaKarakter aralığı (Tc).
WordSpacingdoubleOkuma/YazmaKelimeler arası mesafe (Tw).
HorizontalScalingdoubleOkuma/YazmaYatay ölçekleme (Tz).
LeadingdoubleOkuma/YazmaMetin öncesi (TL).
RenderingModeintOkuma/YazmaMetin gösterme modu (Tr).
RisedoubleOkuma/YazmaMetin yükselmesi (T).
TextMatrixdouble[]Oku .Metin matris (Tm).
TextLineMatrixdouble[]Oku .Metin satır matris.
ClipMaskbyte[]?Okuma/YazmaÇizim yolu ikili bir şablon olarak (255 = piksel çizimin içinde, 0 = dışarıda).

Yöntemler

SignatureAçıklama:
Save()Mevcut durumu yığın (q işleyici) üzerine basın.
Restore()En son kaydedilen durum (Q işleci) geri yüklenir.
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Bir matrisin CTM’ye (cm operatörü) bağlanmasını sağlar.
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double)Metin matrisini doğrudan ayarlayın (Tm operatörü).
MoveTextPosition(tx: double, ty: double)Metin pozisyonunu (Td işleyici) değiştir.
AdvanceTextPosition(tx: double, ty: double)Bir dize gösterildikten sonra metin pozisyonunu ileriye taşı (Tj/TJ).
MoveToNextLine()Bir sonraki satırın başlangıcına geç (T* operatörü).
TransformPoint(x: double, y: double)Bir noktayı CTM kullanarak kullanıcı alanından cihaz alanına dönüştürün.
GetTextPosition()Hem CTM hem de metin matrisini kullanarak metnin mutlak konumunu alın.
GetEffectiveFontSize()Metin matris ölçeklendirme ve CTM’yi göz önünde bulundurarak etkili yazı tipi boyutunu alın.

Ayrıca bakınız:

 Türkçe