示例#1
0
        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;
        }
示例#2
0
        public static void Map(Font font, DocumentObjectModel.Font domFont)
        {
            FontMapper mapper = new FontMapper();

            mapper.MapObject(font, domFont);
        }