ResolveFontNames
İçindekiler
[
Saklamak
]HtmlSaveOptions.ResolveFontNames property
Belgede kullanılan yazı tipi aile adlarının çözümlenip çözümlenmeyeceğini ve ‘ye göre değiştirilip değiştirilmeyeceğini belirtirFontSettings
HTML tabanlı formatlara yazıldığında.
public bool ResolveFontNames { get; set; }
Notlar
Varsayılan olarak bu seçenek şu şekilde ayarlanmıştır:YANLIŞ
ve font aile adları HTML’ye kaynak belgelerde belirtilen olarak yazılır. Yani,FontSettings
göz ardı edilir ve font ailesi adlarının çözümü veya değiştirilmesi yapılmaz.
Bu seçenek şu şekilde ayarlanırsa:doğru
, Aspose.Words kullanırFontSettings
Kaynak belgede belirtilen her bir font ailesi adının, mevcut bir font ailesinin adına dönüştürülmesi için gerekli olduğu takdirde, font değişiminin gerçekleştirilmesi.
Örnekler
Tüm font adlarının HTML’e yazılmadan önce nasıl çözümleneceğini gösterir.
Document doc = new Document(MyDir + "Missing font.docx");
// Bu belge, sahip olmadığımız bir yazı tipini adlandıran metin içeriyor.
Assert.NotNull(doc.FontInfos["28 Days Later"]);
// Bu yazı tipini elde etmenin bir yolu yoksa ve tüm metni görüntülemek istiyorsak
// bu belgede çıktı HTML'inde, bunu 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 'False' olarak ayarlanır ve Aspose.Words, yazı tipi adlarını kaynak belgede belirtildiği gibi 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