Printing with scaling

Oct 4 2005 12:12 AM
I accessed printer thru my C# code,with a PrintDialog.
I cant get the expected printout.
Each line of the output(nearly 20 lines of data arranged like a grid) exceeds the print screen region and so some part of lines are missing in the printout,or wrapping occurs,changing the allignment.
So,I need the best possible way to shrink or scale the output to paper size.