This commit is contained in:
		@@ -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)
 | 
			
		||||
			{
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user