TextFragmentState

TextFragmentState class

Bir metin parçasının metin durumunu temsil eder.

public sealed class TextFragmentState : TextState

yapıcılar

İsimTanım
TextFragmentState(TextFragment)Yeni örneğini başlatırTextFragmentState belirtilen nesneTextFragment nesne. BuTextFragmentState başlatma desteklenmiyor. TextFragmentState yalnızcaTextState özellik.

Özellikleri

İsimTanım
override BackgroundColor { get; set; }ile temsil edilen metnin arka plan rengini ayarlar.TextFragment nesne
override CharacterSpacing { get; set; }ile temsil edilen metnin karakter aralığını alır veya ayarlar.TextFragment nesne.
DrawTextRectangleBorder { get; set; }Metin dikdörtgen kenarlıklı bayrak çizilirse alır veya ayarlar.
override Font { get; set; }İle temsil edilen metnin yazı tipini alır veya ayarlar.TextFragment nesne
override FontSize { get; set; }İle temsil edilen metnin yazı tipi boyutunu alır veya ayarlar.TextFragment nesne
override FontStyle { get; set; }ile temsil edilen metnin yazı tipi stilini ayarlar.TextFragment nesne
override ForegroundColor { get; set; }Metin tarafından temsil edilen metnin ön plan rengini alır veya ayarlar.TextFragment nesne
FormattingOptions { get; set; }Biçimlendirme seçeneklerini alır veya ayarlar. Seçeneklerin ayarlanması yalnızca oluşturucu senaryolarında etkili olacaktır.
override HorizontalAlignment { get; set; }Metin için yatay hizalamayı alır veya ayarlar.
override HorizontalScaling { get; set; }tarafından temsil edilen metnin yatay ölçeklemesini alır veya ayarlar.TextFragment nesne.
override Invisible { get; set; }Metnin görünmezliğini alır veya ayarlar.
override LineSpacing { get; set; }Metnin satır aralığını alır veya ayarlar.
override RenderingMode { get; set; }Metnin oluşturma modunu alır veya ayarlar.
Rotation { get; set; }Dönme açısını derece cinsinden alır veya ayarlar.
override StrikeOut { set; }tarafından temsil edilen metin için üstü çizili olarak ayarlar.TextFragment nesne
override StrokingColor { get; set; }Şunun renk vuruş işlemlerini alır veya ayarlar:TextFragment oluşturma (kontur metni, dikdörtgen kenarlık)
override Subscript { get; set; }İle temsil edilen metnin alt simgesini alır veya ayarlar.TextFragment nesne.
override Superscript { get; set; }İle temsil edilen metnin üst simgesini alır veya ayarlar.TextFragment nesne.
TabStops { get; }Metin için sekme duraklarını alır.
override Underline { get; set; }Metin için alt çizgiyi alır veya ayarlar.TextFragment nesne
override WordSpacing { get; set; }Metnin sözcük aralığını alır veya ayarlar.

yöntemler

İsimTanım
override ApplyChangesFrom(TextState)Başka bir textState’den gelen ayarları uygular.
override MeasureString(string)Dizeyi ölçer.

Alanlar

İsimTanım
readonly TabstopDefaultValueVarsayılan yazı tipinin boşluk karakterinin genişliklerinde tablolaştırmanın varsayılan değeri.
readonly TabTagBu etiketi, tablolamayı bildirmek için metne yerleştirebilirsiniz.

Notlar

Metnin aşağıdaki özelliklerini değiştirmenin bir yolunu sağlar: yazı tipi (Font özellik) yazı tipi boyutu (FontSize özellik) yazı tipi stili (FontStyle özellik) ön plan rengi (ForegroundColor özellik) arka plan rengi (BackgroundColor property) DeğişenTextFragmentState özellikler iç değişebilirSegments toplama, çünkü TextFragment bir toplu nesne ve dahili segmentleri yeniden düzenleyebilir veya bunları tek segmentte birleştirebilir. GereksiniminizSegments koleksiyon değişmedi, lütfen iç segmentleri ayrı ayrı değiştirin.

Örnekler

Örnek, metin renginin ve yazı tipi boyutunun nasıl değiştirileceğini gösterir.TextState nesne.

// Belgeyi aç
Document doc = new Document(@"D:\Tests\input.pdf");

// Tüm "merhaba dünya" metin oluşumlarını bulmak için TextFragmentAbsorber nesnesi oluşturun
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// İlk sayfa için emiciyi kabul et
doc.Pages[1].Accept(absorber);

// İlk metin oluşumunun ön plan rengini değiştir
absorber.TextFragments[1].TextState.ForegroundColor = Color.FromRgb(System.Drawing.Color.Red);
// İlk metin oluşumunun yazı tipi boyutunu değiştir
absorber.TextFragments[1].TextState.FontSize = 15;

// Belgeyi kaydet
doc.Save(@"D:\Tests\output.pdf");  

Ayrıca bakınız