static void ExctractAligns(HtmlChunkTag tag, ref TextAlign align, ref VertAlign valign) { var tmp = tag.GetAttr("ALIGN"); if (tmp != null) { switch (tmp.ToUpperInvariant()) { case "CENTER": align = TextAlign.Center; break; case "JUSTIFY": align = TextAlign.Justify; break; case "RIGHT": align = TextAlign.Right; break; case "LEFT": align = TextAlign.Left; break; default: HtEngine.Log(HtLogLevel.Warning, "Invalid attribute align: '{0}'", tmp); align = TextAlign.Left; break; } } else { //align = TextAlign.Left; } tmp = tag.GetAttr("VALIGN"); if (tmp != null) { switch (tmp.ToUpperInvariant()) { case "MIDDLE": valign = VertAlign.Middle; break; case "TOP": valign = VertAlign.Top; break; case "BOTTOM": valign = VertAlign.Bottom; break; default: HtEngine.Log(HtLogLevel.Warning, "Invalid attribute valign: '{0}'", tmp); valign = VertAlign.Bottom; break; } } else { //valign = VertAlign.Bottom; } }