FontCollection

FontCollection class

Yazı tipi koleksiyonunu temsil eder.

public sealed class FontCollection : ICollection<Font>

Özellikleri

İsimTanım
Count { get; }Sayısını alırFont aslında koleksiyonda bulunan nesne öğeleri.
IsReadOnly { get; }Koleksiyonun salt okunur olup olmadığını gösteren bir değer alır
IsSynchronized { get; }Koleksiyona erişimin eşitlenip eşitlenmediğini gösteren bir değer alır (iş parçacığı güvenli).
Item { get; }Belirtilen dizindeki yazı tipi öğesini alır. (2 indexers)
SyncRoot { get; }Koleksiyona erişimi senkronize etmek için kullanılabilecek bir nesne alır.

yöntemler

İsimTanım
Add(Font, out string)Yazı tipi kaynaklarına yeni yazı tipi ekler ve yazı tipi kaynağının otomatik olarak atanan adını döndürür.
Contains(Font)Koleksiyonun belirli bir değer içerip içermediğini belirler.
Contains(string)Yazı tipi koleksiyonunda yazı tipi olup olmadığını kontrol eder.
CopyTo(Font[], int)Hedef dizinin belirtilen dizininden başlayarak koleksiyonun tamamını uyumlu bir tek boyutlu Diziye kopyalar
GetEnumerator()Koleksiyonun tamamı için bir numaralandırıcı döndürür.
Remove(Font)Belirtilen öğeyi koleksiyondan siler.

Notlar

ile temsil edilen yazı tipi koleksiyonlarıFontCollection class birkaç senaryoda kullanılır. Örneğin, kaynaklardaFonts Emlak.

Örnekler

Örnek, sayfada bildirilen tüm yazı tiplerinin gömülü olarak nasıl yapılacağını gösterir.

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

// sayfa kaynaklarında bildirilen tüm yazı tiplerinin gömülü olduğundan emin olun
// eğer fontlar form kaynaklarında bildirilmişse, sayfa kaynaklarından erişilemediğini unutmayın
foreach(Aspose.Pdf.Txt.Font font in doc.Pages[1].Resources.Fonts)
{
    if(!font.IsEmbedded)
        font.IsEmbedded = true;
}

doc.Save(@"D:\Tests\input.pdf");

Ayrıca bakınız