FontSettings.SetAllowedFonts
FontSettings.SetAllowedFonts method
Restreint l’utilisation des polices par liste de polices. Veuillez vérifier les noms de police réels avant restriction Définir la liste des polices autorisées sur Null pour supprimer les restrictions
public static void SetAllowedFonts(string[] fontList)
Paramètre | Taper | La description |
---|---|---|
fontList | String[] | La liste des polices. |
Exemples
Le code suivant montre la possibilité de limiter par programmation les polices à l’aide de.
[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();
}
Voir également
- class FontSettings
- espace de noms Aspose.PSD
- Assemblée Aspose.PSD