ResolveFontNames
İçindekiler
[
Saklamak
]HtmlSaveOptions.ResolveFontNames property
Belgede kullanılan yazı tipi ailesi adlarının ‘ye göre çözümlenip değiştirilmeyeceğini belirtirFontSettings
HTML tabanlı formatlara yazılırken.
public bool ResolveFontNames { get; set; }
Notlar
Varsayılan olarak bu seçenek şu şekilde ayarlanmıştır:YANLIŞ
ve yazı tipi ailesi adları, kaynak belgelerde belirtilen olarak HTML’ye yazılır. Yani,FontSettings
göz ardı edilir ve yazı tipi ailesi adlarının çözümlenmesi veya ikame işlemi gerçekleştirilmez.
Bu seçenek olarak ayarlanmışsadoğru
Aspose.Words’ün kullanım alanlarıFontSettings
bir kaynak belgede belirtilen her yazı tipi ailesi adını mevcut bir yazı tipi ailesinin adına çözümlemek ve gerektiğinde yazı tipi değişimini gerçekleştirmek.
Örnekler
Tüm yazı tipi adlarının HTML’ye yazılmadan önce nasıl çözümleneceğini gösterir.
Document doc = new Document(MyDir + "Missing font.docx");
// Bu belge elimizde olmayan bir yazı tipini adlandıran metin içeriyor.
Assert.NotNull(doc.FontInfos["28 Days Later"]);
// Bu yazı tipini almamızın bir yolu yoksa ve tüm metni görüntüleyebilmek istiyorsak
// bu belgedeki çıktı HTML'sinde onu başka bir yazı tipiyle değiştirebiliriz.
FontSettings fontSettings = new FontSettings
{
SubstitutionSettings =
{
DefaultFontSubstitution =
{
DefaultFontName = "Arial",
Enabled = true
}
}
};
doc.FontSettings = fontSettings;
HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
// Varsayılan olarak bu seçenek 'Yanlış' olarak ayarlıdır ve Aspose.Words, kaynak belgede belirtildiği gibi yazı tipi adlarını yazar
ResolveFontNames = resolveFontNames
};
doc.Save(ArtifactsDir + "HtmlSaveOptions.ResolveFontNames.html", saveOptions);
string outDocContents = File.ReadAllText(ArtifactsDir + "HtmlSaveOptions.ResolveFontNames.html");
Assert.True(resolveFontNames
? Regex.Match(outDocContents, "<span style=\"font-family:Arial\">").Success
: Regex.Match(outDocContents, "<span style=\"font-family:\'28 Days Later\'\">").Success);
Ayrıca bakınız
- class HtmlSaveOptions
- ad alanı Aspose.Words.Saving
- toplantı Aspose.Words