using css we can control page breaking table { page-break-inside: auto } tr { /*page-break-inside: avoid;*/ page-break-after: always; display: table-row-group; } thead { display: table-header-group; } tfoot { display: table-footer-group; display: table-row-group; } or