FontResolveCallback
HtmlSaveOptions.FontResolveCallback property
Gets or sets a callback which can be used to customize resolved fonts.
public FontResolveCallbackDelegate FontResolveCallback { get; set; }
Examples
Shows how to set custom font resolve callback to execute user-defined code to set fallback font or to substitute the specific font.
var project = new Project(DataDir + "EstimatedMilestoneTasks.mpp");
var options = new PdfSaveOptions
{
PresentationFormat = PresentationFormat.GanttChart,
FontResolveCallback = delegate(FontResolveEventArgs args)
{
if (args.RequestedFontName != args.ResolvedFontName)
{
// Looks like the exact font cannot be found and fallback font was set.
// We can override the fallback font.
args.ResolvedFontName = "Arial";
}
// Or simply substitute the specific font:
if (args.RequestedFontName == "Comic Sans MS")
{
args.ResolvedFontName = "Arial";
}
}
};
project.Save(OutDir + "EstimatedMilestoneTasks_out3.pdf", options);
See Also
- delegate FontResolveCallbackDelegate
- class HtmlSaveOptions
- namespace Aspose.Tasks.Saving
- assembly Aspose.Tasks