Реальная проблема - border-collapse: collapse
, поэтому я удаляю ее, а также перемещаю все встроенные CSS .Хорошо работает в моем конце, пожалуйста, попробуйте, я надеюсь, это поможет вам.Спасибо
.print-table {
border: 0;
}
.print-table tr {
page-break-inside: avoid;
}
.print-table tr td {
border-style: solid;
}
.print-table tr td + td {
border-left: 0;
}
.print-table tr td div {
height: 150px;
}
<table class="print-table" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="border"><div>text</div></td>
<td class="border"><div>text</div></td>
</tr>
<tr>
<td class="border"><div>text</div></td>
<td class="border"><div>text</div></td>
</tr>
<tr>
<td class="border"><div>text</div></td>
<td class="border"><div>text</div></td>
</tr>
<tr>
<td class="border"><div>text</div></td>
<td class="border"><div>text</div></td>
</tr>
<tr>
<td class="border"><div>text</div></td>
<td class="border"><div>text</div></td>
</tr>
<tr>
<td class="border"><div>text</div></td>
<td class="border"><div>text</div></td>
</tr>
<tr>
<td class="border"><div>text</div></td>
<td class="border"><div>text</div></td>
</tr>
<tr>
<td class="border"><div>text</div></td>
<td class="border"><div>text</div></td>
</tr>
</tbody>
</table>