FontSettings.SetAllowedFonts
FontSettings.SetAllowedFonts method
Begränsar teckensnitt med en lista med teckensnitt. Kontrollera riktiga teckensnittsnamn innan restriction Ställ in listan över tillåtna teckensnitt till Null för att ta bort restrictrions
public static void SetAllowedFonts(string[] fontList)
Parameter | Typ | Beskrivning |
---|---|---|
fontList | String[] | Teckensnittslistan. |
Exempel
Följande kod demonstrerar förmågan att programmässigt begränsa teckensnitt med hjälp av.
[C#]
string srcFile = "fonts_com_updated.psd";
string output = "etalon_fonts_com_updated.psd.png";
try
{
var fontList = new string[] { "Courier New", "Webdings", "Bookman Old Style" };
FontSettings.SetAllowedFonts(fontList);
var myriadReplacement = new string[] { "Courier New", "Webdings", "Bookman Old Style" };
var calibriReplacement = new string[] { "Webdings", "Courier New", "Bookman Old Style" };
var arialReplacement = new string[] { "Bookman Old Style", "Courier New", "Webdings" };
var timesReplacement = new string[] { "Arial", "NotExistedFont", "Courier New" };
FontSettings.SetFontReplacements("MyriadPro-Regular", myriadReplacement);
FontSettings.SetFontReplacements("Calibri", calibriReplacement);
FontSettings.SetFontReplacements("Arial", arialReplacement);
FontSettings.SetFontReplacements("Times New Roman", timesReplacement);
using (PsdImage image = (PsdImage)Image.Load(srcFile))
{
image.Save(output, new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}
}
finally
{
FontSettings.SetAllowedFonts(null);
FontSettings.ClearFontReplacements();
}
Se även
- class FontSettings
- namnutrymme Aspose.PSD
- hopsättning Aspose.PSD