ImageOptionsBase.DefaultReplacementFont
ImageOptionsBase.DefaultReplacementFont property
Получает или устанавливает шрифт замены по умолчанию (шрифт, который будет использоваться для рисования текста при экспорте в растр, если существующий шрифт слоя в файле PSD не представлен в системе). Чтобы взять правильное имя шрифта по умолчанию, можно использовать следующий фрагмент кода : System.Drawing.Text.InstalledFontCollection col = new System.Drawing.Text.InstalledFontCollection(); System.Drawing.FontFamily[] семейства = col.Families; string defaultFontName = семейства[0].Name; PsdLoadOptions psdLoadOptions = new PsdLoadOptions() { DefaultReplacementFont = defaultFontName });
public virtual string DefaultReplacementFont { get; set; }
Стоимость имущества
Замещающий шрифт по умолчанию.
Примеры
В следующем примере показано, как использовать свойство DefaultReplacementFont для изменения замещающего шрифта по умолчанию.
[C#]
// Пожалуйста, не устанавливайте Konstanting Font, потому что этот тест должен заменить шрифт, который не установлен
string sourceFileName = "sample_konstanting.psd";
string[] outputs = new string[]
{
"replacedfont0.tiff",
"replacedfont1.png",
"replacedfont2.jpg"
};
using (PsdImage image = (PsdImage)Image.Load(sourceFileName, new PsdLoadOptions()))
{
// Таким образом, вы можете использовать разные шрифты для разных выходных данных
image.Save(outputs[0], new TiffOptions(TiffExpectedFormat.TiffJpegRgb) { DefaultReplacementFont = "Arial" });
image.Save(outputs[1], new PngOptions { DefaultReplacementFont = "Verdana" });
image.Save(outputs[2], new JpegOptions { DefaultReplacementFont = "Times New Roman" });
}
Смотрите также
- class ImageOptionsBase
- пространство имен Aspose.PSD
- сборка Aspose.PSD