You receive the overflow error, because you try to write too many records to one page. You need to skip on to the next page when your current page is full. You can check for an error when you do your write to your printer file, if you receive an error, then print a heading on the next page :-
In your DDS for your printer file, the Print_Header record format should have a SKIPA(1) or SKIPB(1) to force it to go the next page.
Hope this helps,