You can force page breaks at (almost) any point in the HTMl, but you cannot prevent page breaks from happening if the content between two of your forced page breaks is longer than the screen length, if you think about it for a minute, you'll understand why.
To force page breaks at <hr> tags use
Code:
<style type="text/css">
hr {page-break-after:always;}
</style>
in the header of your HTML