Maybe put each page on a seperate HTML page and tell the user to print them out individually. But even then you can't be sure it will still print out on one page. PDFs would be the safest (and in this case, it would be a great time to use PDFs actually).
I can't think of any other way to make this happen (I doubt CSS has any tricks of its sleeve). Otherwise live with the creative ways various browsers print web pages.