Очистить разрыв страницы с помощью Rotativa pdf для asp.net MVC - PullRequest
0 голосов
/ 06 ноября 2019

Я использую Rotativa для преобразования моего HTML в PDF, у меня есть div, который повторяется n раз, и у него есть таблица, которая может иметь n строк. Я пытаюсь найти чистый способ разбить страницу в точный момент, который не делает половину div на одной странице и половину на другой. Я попытался получить количество строк и добавить к нему разрыв страницы после получения достаточного количества строк, которые можно увидеть на одной странице, не разбивая элемент div на две страницы, но в некоторых случаях это не помогает, так как количество строк увеличивается,А также page-break после повторения div не работает. Может ли кто-нибудь помочь мне разрешить page-break работать после определенного появления div.

1 Ответ

0 голосов
/ 06 ноября 2019

На моей работе при работе с pdf (но не с Rotativa) мы сохраняем доступное пустое пространство на странице в пикселях и уменьшаем то, что остается каждый раз, когда добавляем несколько строк. Мы проверяем каждый раз, чтобы увидеть, достаточно ли места осталось для добавления нового div строк на основе количества строк, и если нет, мы помещаем разрыв страницы в документ.

...