Q: Will the program respect CSS styles such as page-break-after?
A: Yes. It is Internet Explorer that renders the print job and the result
will match the CSS capabilities of the browser.
You can try a simple example like the one shown here:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test Page</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div style="page-break-after: always;">
This is page 1
</div>
<div>
This is page 2
</div>
</body>
</html>