Найти - Пользователи
Полная версия: Контроль размера элементов в template.
Начало » Web » Контроль размера элементов в template.
1
i.slepov
Есть один сайт, который генерирует разные бухгалтерские документы для клиентов в формате html.
Всё работает чудненько.
Но сейчас начальство просит выдавать документы в pdf. Я подумал плёвое дело, прикрутил в пять строк wkhtmltopdf (преобразующий html в pdf) и все те же документы стали выдаваться в pdf. Но возникла одна проблема связанная с переносом табличной части документов на другую страницу. Получаются разрывы, которых хотелось бы избежать, например:



В данном случае вся табличная часть документа генерируется в цикле. Колонки могут иметь разную высоту в зависимости от их содержания.

Соответственно вопрос: Каким образом можно контролировать размер (высоту) элементов, чтобы при достижении определенной высоты таблицы делать перенос. Есть ли вариант такое сделать с помощью языка разметки в темплейтах или единственный способ сделать такое это прикручивать javascript.

PooH
Сам не пробовал, но на их форуме предлагают в стиле элемента, что не должен разрываться установить page-break-inside:avoid;
i.slepov

PooH
page-break-inside:avoid;


Увы, эффекта никакого.
botinag
У меня на какой-то из версий более свежих чем 0.12.0 тоже были разрывы.
Откатился на 0.12.0, все отрабатывает нормально.
i.slepov
botinag
Откатился на 0.12.0, все отрабатывает нормально.

Супер! Спасибо! Работает.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB