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