I want to print multi page on winform as it's needed I have Found a solution on C#Corner but it prints my Fonts meanwhile I want to print a Richtext box is Texts
so ho can I print My rich textbox Within this code
public void pd_PrintPage(object sender, PrintPageEventArgs ev)
{
ypos = 1;
float pageheight = ev.MarginBounds.Height;
//Create a Graphics object
Graphics g = ev.Graphics;
//Get installed fonts
InstalledFontCollection ifc =
new InstalledFontCollection();
//Get font families
FontFamily[] ffs = ifc.Families;
//Draw string on the paper
while (ypos + 60 < pageheight &&
fontposition < ffs.GetLength(0))
{
//Get the font name
Font f =
new Font(ffs[fontposition].GetName(0), 25);
//Draw string
g.DrawString(ffs[fontposition].GetName(0), f,
new SolidBrush(Color.Black), 1, ypos);
fontposition = fontposition + 1;
ypos = ypos + 60;
}
if (fontposition < ffs.GetLength(0))
{
//Has more pages??
ev.HasMorePages = true;
}
}