internal static void Map(Font font, DocumentObjectModel.Document domDocument, string domStyleName) { DocumentObjectModel.Style domStyle = domDocument.Styles[domStyleName]; if (domStyle != null) { FontMapper mapper = new FontMapper(); mapper.MapObject(font, domStyle.Font); } }
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; }
internal static void Map(Font font, DocumentObjectModel.Font domFont) { FontMapper mapper = new FontMapper(); mapper.MapObject(font, domFont); }