void MapObject(Font font, DocumentObjectModel.Font domFont) { font.Bold = domFont.Bold; if (domFont.Color.IsEmpty) { font.Color = XColor.Empty; } else { #if noCMYK font.Color = XColor.FromArgb((int)domFont.Color.Argb); #else font.Color = ColorHelper.ToXColor(domFont.Color, domFont.Document.UseCmykColor); #endif } font.Italic = domFont.Italic; if (!domFont.IsNull("Name")) { font.Name = domFont.Name; } if (!domFont.IsNull("Size")) { font.Size = domFont.Size.Point; } font.Subscript = domFont.Subscript; font.Superscript = domFont.Superscript; font.Underline = (Underline)domFont.Underline; }
public static void Map(Font font, DocumentObjectModel.Font domFont) { FontMapper mapper = new FontMapper(); mapper.MapObject(font, domFont); }