TextFragmentState
İçindekiler
[
Saklamak
]TextFragmentState class
Bir metin parçasının metin durumunu temsil eder.
public sealed class TextFragmentState : TextState
yapıcılar
İsim | Tanım |
---|---|
TextFragmentState(TextFragment) | Yeni örneğini başlatırTextFragmentState belirtilen nesneTextFragment nesne. BuTextFragmentState başlatma desteklenmiyor. TextFragmentState yalnızcaTextState özellik. |
Özellikleri
İsim | Tanı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
İsim | Tanım |
---|---|
override ApplyChangesFrom(TextState) | Başka bir textState’den gelen ayarları uygular. |
override MeasureString(string) | Dizeyi ölçer. |
Alanlar
İsim | Tanım |
---|---|
readonly TabstopDefaultValue | Varsayılan yazı tipinin boşluk karakterinin genişliklerinde tablolaştırmanın varsayılan değeri. |
readonly TabTag | Bu 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
- class TextFragmentAbsorber
- class Document
- class TextState
- ad alanı Aspose.Pdf.Text
- toplantı Aspose.PDF