Try this method: http://msdn.microsoft.com/en-us/library/21kdfbzs.aspx
Now it all boils down calculating a new RectangleF below the one you already have, if you want a newline.
Remember to take the page rectangle into account when you do a newline at the bottom of the print page!
EDIT: Oh and on line 9 you don't have to do text.ToString(), because text is already a string.
ddanbe
Senior Poster
3,829 posts since Oct 2008
Reputation Points: 2,070
Solved Threads: 661