FontInfos
İçindekiler
[
Saklamak
]DocumentBase.FontInfos property
Bu belgede kullanılan yazı tiplerinin özelliklerine erişim sağlar.
public FontInfoCollection FontInfos { get; }
Notlar
Bu yazı tipi tanımları koleksiyonu belgedeki haliyle yüklenmiştir. Yazı tipi tanımları bazı belgelerde isteğe bağlı, eksik veya eksik olabilir.
Belgede belirli bir yazı tipinin kullanıldığını tespit etmek için bu koleksiyona güvenmeyin. Bu koleksiyonu yalnızca belgede kullanılabilecek yazı tipleri hakkında bilgi almak için kullanmalısınız.
Ö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 FontInfoCollection
- class DocumentBase
- ad alanı Aspose.Words
- toplantı Aspose.Words