diff --git a/PROMS/Volian.Print.Library/Rtf2iTextSharp.cs b/PROMS/Volian.Print.Library/Rtf2iTextSharp.cs index 9c8d8159..32d30d26 100644 --- a/PROMS/Volian.Print.Library/Rtf2iTextSharp.cs +++ b/PROMS/Volian.Print.Library/Rtf2iTextSharp.cs @@ -77,10 +77,11 @@ namespace Volian.Print.Library } public static void Reset() { - _TextColor = System.Drawing.Color.Empty; - _SvgColor = System.Drawing.Color.Empty; - _BoxColor = System.Drawing.Color.Empty; - _ChangeBarColor = System.Drawing.Color.Empty; + DebugColor = System.Drawing.Color.Empty; + TextColor = System.Drawing.Color.Empty; + SvgColor = System.Drawing.Color.Empty; + BoxColor = System.Drawing.Color.Empty; + ChangeBarColor = System.Drawing.Color.Empty; } } public class Rtf2iTextSharp : RtfVisualVisitorBase @@ -167,20 +168,6 @@ namespace Volian.Print.Library break; } } - //public static iTextSharp.text.Font GetFont(string fontName) - //{ - // RegisterFont(fontName); - // //if(fontName.Contains("Sym")) - // return iTextSharp.text.FontFactory.GetFont(fontName, BaseFont.IDENTITY_H, BaseFont.EMBEDDED); - // //else - // // return iTextSharp.text.FontFactory.GetFont(fontName,BaseFont.CP1252 ,BaseFont.EMBEDDED); - //} - - //public static iTextSharp.text.Font GetFont(string fontName) - //{ - // RegisterFont(fontName); - // return iTextSharp.text.FontFactory.GetFont(fontName); - //} public static void RegisterFont(string fontName) { if (!iTextSharp.text.FontFactory.IsRegistered(fontName)) @@ -214,15 +201,10 @@ namespace Volian.Print.Library } protected override void DoVisitText(IRtfVisualText visualText) { - //Console.WriteLine("'{0}' {1} {2} {3} {4}", ShowSpecialCharacters(visualText.Text), visualText.Kind, visualText.Format.Font.Name, visualText.Format.FontSize, visualText.Format.SuperScript); if (visualText.Format.IsHidden) return; iTextSharp.text.Font font = GetFont(visualText.Format.Font.Name, visualText.Format.FontSize, (visualText.Format.IsBold ? iTextSharp.text.Font.BOLD : 0) + (visualText.Format.IsItalic ? iTextSharp.text.Font.ITALIC : 0)); - //Console.WriteLine("after font = {0} {1} {2}", font.Familyname, font.Size, font.Style); - //iTextSharp.text.Font font = FontFactory.GetFont(visualText.Format.Font.Name, BaseFont.IDENTITY_H, BaseFont.EMBEDDED, - // visualText.Format.FontSize / 2F);// TODO: Don't know why this is 2.4 rather than 2. - //font.SetStyle((visualText.Format.IsBold ? iTextSharp.text.Font.BOLD : 0) + (visualText.Format.IsItalic ? iTextSharp.text.Font.ITALIC : 0)); font.Color = new iTextSharp.text.Color(PrintOverride.OverrideTextColor(visualText.Format.ForegroundColor.AsDrawingColor)); Chunk chk = new Chunk(visualText.Text, font); if(visualText.Format.BackgroundColor.AsDrawingColor.ToArgb() != System.Drawing.Color.White.ToArgb()) @@ -235,9 +217,6 @@ namespace Volian.Print.Library chk.SetTextRise(.45F * chk.Font.Size); else if (visualText.Format.SuperScript < 0) chk.SetTextRise(-.25F * chk.Font.Size); - //else - // chk.SetTextRise(0); - //Console.WriteLine("\"RTF FontSize\",{0},{1}", visualText.Format.FontSize / 2,chk.Font.Size); if (_MyFont == null) {