FontInfoCollection
İçindekiler
[
Saklamak
]FontInfoCollection class
Bir belgede kullanılan yazı tiplerinin bir koleksiyonunu temsil eder.
Daha fazlasını öğrenmek için şu adresi ziyaret edin:Fontlarla Çalışmak dokümantasyon makalesi.
public class FontInfoCollection : IEnumerable<FontInfo>
Özellikleri
İsim | Tanım |
---|---|
Count { get; } | Koleksiyonda yer alan öğelerin sayısını alır. |
EmbedSystemFonts { get; set; } | Sistem yazı tiplerinin belgeye gömülüp gömülmeyeceğini belirtir. Bu özelliğin varsayılan değeri:YANLIŞ . |
EmbedTrueTypeFonts { get; set; } | Belge kaydedildiğinde TrueType yazı tiplerinin belgeye gömülüp gömülmeyeceğini belirtir. Bu özelliğin varsayılan değeri:YANLIŞ . |
Item { get; } | Belirtilen ada sahip bir yazı tipini alır. (2 indexers) |
SaveSubsetFonts { get; set; } | Katıştırılmış TrueType yazı tiplerinin bir alt kümesinin belgeyle birlikte kaydedilip kaydedilmeyeceğini belirtir. Bu özelliğin varsayılan değeri:YANLIŞ . |
yöntemler
İsim | Tanım |
---|---|
Contains(string) | Koleksiyonun verilen adda bir yazı tipi içerip içermediğini belirler. |
GetEnumerator() | Koleksiyondaki tüm öğeler üzerinde yineleme yapmak için kullanılabilecek bir numaralandırıcı nesnesini döndürür. |
Notlar
ÖğelerFontInfo
nesneler.
Bu sınıfın örneklerini doğrudan oluşturmazsınız. KullanFontInfos
belgede tanımlanan yazı tiplerinin koleksiyonuna erişim özelliği.
Örnekler
Bir belgede hangi yazı tiplerinin mevcut olduğuna ilişkin ayrıntıların nasıl yazdırılacağını gösterir.
Document doc = new Document(MyDir + "Embedded font.docx");
FontInfoCollection allFonts = doc.FontInfos;
// Belgedeki tüm kullanılan ve kullanılmayan yazı tiplerini yazdırın.
for (int i = 0; i < allFonts.Count; i++)
{
Console.WriteLine($"Font index #{i}");
Console.WriteLine($"\tName: {allFonts[i].Name}");
Console.WriteLine($"\tIs {(allFonts[i].IsTrueType ? "" : "not ")}a trueType font");
}
Gömülü TrueType yazı tiplerine sahip bir belgenin nasıl kaydedileceğini gösterir.
Document doc = new Document(MyDir + "Document.docx");
FontInfoCollection fontInfos = doc.FontInfos;
fontInfos.EmbedTrueTypeFonts = embedAllFonts;
fontInfos.EmbedSystemFonts = embedAllFonts;
fontInfos.SaveSubsetFonts = embedAllFonts;
doc.Save(ArtifactsDir + "Font.FontInfoCollection.docx");
if (embedAllFonts)
Assert.That(25000, Is.LessThan(new FileInfo(ArtifactsDir + "Font.FontInfoCollection.docx").Length));
else
Assert.That(15000, Is.AtLeast(new FileInfo(ArtifactsDir + "Font.FontInfoCollection.docx").Length));
Ayrıca bakınız
- class FontInfo
- ad alanı Aspose.Words.Fonts
- toplantı Aspose.Words