Basically, don't.
Stop printing the form and it's controls, and print the data those controls contain.
Use the
PrintDocument Class (System.Drawing.Printing) | Microsoft Docs[
^] and you get paging as well as the ability to print what you want, where you want, how your want - which means your printout can look like a document instead of a screenshot!
It's a little more work to set up, but it's a lot more flexible and looks a damn sight more professional. And not that difficult to work with once you get the hang of it.