DefaultFontSubstitutionRule
Innehåll
[
Dölj
]DefaultFontSubstitutionRule class
Standardregel för teckensnittsersättning.
För att lära dig mer, besökArbeta med teckensnitt dokumentationsartikel.
public class DefaultFontSubstitutionRule : FontSubstitutionRule
Egenskaper
namn | Beskrivning |
---|---|
DefaultFontName { get; set; } | Hämtar eller ställer in standardteckensnittsnamnet. |
virtual Enabled { get; set; } | Anger om regeln är aktiverad eller inte. |
Anmärkningar
Den här regeln definierar ett enda standardteckensnittsnamn som ska användas för ersättning om det ursprungliga teckensnittet inte är tillgängligt.
Exempel
Visar hur du ställer in standardregeln för teckensnittsersättning.
Document doc = new Document();
FontSettings fontSettings = new FontSettings();
doc.FontSettings = fontSettings;
// Hämta standardsubstitutionsregeln i FontSettings.
// Denna regel kommer att ersätta alla saknade teckensnitt med "Times New Roman".
DefaultFontSubstitutionRule defaultFontSubstitutionRule =
fontSettings.SubstitutionSettings.DefaultFontSubstitution;
Assert.True(defaultFontSubstitutionRule.Enabled);
Assert.AreEqual("Times New Roman", defaultFontSubstitutionRule.DefaultFontName);
// Ställ in standardtypsnittsersättningen till "Courier New".
defaultFontSubstitutionRule.DefaultFontName = "Courier New";
// Med hjälp av en dokumentbyggare, lägg till lite text i ett teckensnitt som vi inte behöver se ersättningen ske,
// och rendera sedan resultatet i en PDF.
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Font.Name = "Missing Font";
builder.Writeln("Line written in a missing font, which will be substituted with Courier New.");
doc.Save(ArtifactsDir + "FontSettings.DefaultFontSubstitutionRule.pdf");
Se även
- class FontSubstitutionRule
- namnutrymme Aspose.Words.Fonts
- hopsättning Aspose.Words