Форум сайта python.su
Есть один сайт, который генерирует разные бухгалтерские документы для клиентов в формате html.
Всё работает чудненько.
Но сейчас начальство просит выдавать документы в pdf. Я подумал плёвое дело, прикрутил в пять строк wkhtmltopdf (преобразующий html в pdf) и все те же документы стали выдаваться в pdf. Но возникла одна проблема связанная с переносом табличной части документов на другую страницу. Получаются разрывы, которых хотелось бы избежать, например:
В данном случае вся табличная часть документа генерируется в цикле. Колонки могут иметь разную высоту в зависимости от их содержания.
Соответственно вопрос: Каким образом можно контролировать размер (высоту) элементов, чтобы при достижении определенной высоты таблицы делать перенос. Есть ли вариант такое сделать с помощью языка разметки в темплейтах или единственный способ сделать такое это прикручивать javascript.
Офлайн
Сам не пробовал, но на их форуме предлагают в стиле элемента, что не должен разрываться установить page-break-inside:avoid;
Офлайн
PooH
page-break-inside:avoid;
Офлайн
У меня на какой-то из версий более свежих чем 0.12.0 тоже были разрывы.
Откатился на 0.12.0, все отрабатывает нормально.
Офлайн
botinag
Откатился на 0.12.0, все отрабатывает нормально.
Офлайн