См. Этот пример https://jsfiddle.net/qa9wcuft/ в делении сделан разрыв. Это работает по крайней мере в Chrome версии 64.0.3282.167 и Firefox V 61.0.1. Проблема в следующем: https://jsfiddle.net/rz3896se/ это работает в Firefox, но не в Chrome. Похоже, что хром не ломает таблицы . Поэтому я рекомендую делать разные таблицы и ставить div в середине с перерывом, как это https://jsfiddle.net/8L201zvw/.
Также вы добавляете это: .Break { page-break-after: always }
(.break
лучше), что правильно для разделения страниц, но у вас нет элементов с этим классом. Я предлагаю добавить class="break"
(лучше использовать строчные буквы) в последнем элементе на странице, в этом случае, я думаю, это:
html = '<tr class="break">';
html += '<td><textarea placeholder="textarea..."></textarea></td>';
html += '</tr>';
Это не работает в Chrome. Мое предложение: