Hi Anuj,
Thanks for your thought on the issue.
We found a break through for this.
We have kept the complete page into Table(TR/TD) blocks and have now provided page-break.
There is an compatibility issue while using Page-Break on IE8. You can only use "Page-Break-After:always", anything else you use would not work. This is because page-break has partially support on IE8.
The same code works fine in Opera as it completely supports page-break with all the attributes. You can further refer below link to check compatibility of styles on IE versions.
http://reference.sitepoint.com/css/page-break-after
Thanks again for replying and hope this would help the forum.
Regards,
Swaroop