FontSettings.SetAllowedFonts
FontSettings.SetAllowedFonts method
Restringe el uso de fuentes por lista de fuentes. Verifique los nombres de fuentes reales antes de la restricción Establezca la lista de fuentes permitidas en Nulo para eliminar las restricciones
public static void SetAllowedFonts(string[] fontList)
Parámetro | Escribe | Descripción |
---|---|---|
fontList | String[] | La lista de fuentes. |
Ejemplos
El siguiente código demuestra la capacidad de limitar mediante programación las fuentes usando.
[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();
}
Ver también
- class FontSettings
- espacio de nombres Aspose.PSD
- asamblea Aspose.PSD