FontInfoCollection
İçindekiler
[
Saklamak
]
FontInfoCollection class
Bir belgede kullanılan bir yazı tipi koleksiyonunu temsil eder.
public class FontInfoCollection : IEnumerable<FontInfo>
Özellikleri
İsim | Tanım |
---|---|
Count { get; } | Koleksiyonda bulunan öğelerin sayısını alır. |
EmbedSystemFonts { get; set; } | Sistem yazı tiplerinin belgeye gömülüp gömülmeyeceğini belirtir. Bu özellik için varsayılan değer yanlış. |
EmbedTrueTypeFonts { get; set; } | Bir belge kaydedildiğinde belgeye TrueType yazı tiplerinin gömülüp gömülmeyeceğini belirtir. Bu özellik için varsayılan değer yanlış . |
Item { get; } | Belirtilen ada sahip bir yazı tipi alır. (2 indexers) |
SaveSubsetFonts { get; set; } | Belge ile katıştırılmış TrueType yazı tiplerinin bir alt kümesinin kaydedilip kaydedilmeyeceğini belirtir. Bu özellik için varsayılan değer yanlış. |
yöntemler
İsim | Tanım |
---|---|
Contains(string) | Koleksiyonun verilen ada sahip 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ı nesnesi döndürür. |
Notlar
ÖğelerFontInfo
nesneler.
Bu sınıfın örneklerini doğrudan oluşturmazsınız. FontInfos
belgede tanımlanan yazı tiplerinin koleksiyonuna erişme özelliği.
Örnekler
Bir belgede hangi yazı tiplerinin bulunduğunun ayrıntılarını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ılmış 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");
}
Bir belgenin gömülü TrueType yazı tipleriyle 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