2013-07-23 4 views
1

Я пытаюсь распечатать различные квитанции, используя wkhtmltopdf (используя инструмент отчетности webkit в openERP).Переменная высота страницы с wkhtmltopdf

У меня есть квитанционный принтер с непрерывным рулоном бумаги. Принтер автоматически разрезает бумагу при разрыве страницы. Это отлично работает на квитанциях, где высота «страницы» всегда одна и та же, но я не могу понять, как динамически устанавливать высоту на отдельных страницах.

В идеале я хочу поместить команду page-break-after:always css после каждой квитанции и для wkhtmltopdf установить высоту страницы в соответствии с высотой содержимого.

Я предполагаю, что единственный способ взломать исходный код на https://github.com/antialize/wkhtmltopdf, но надеясь, что кто-то уже решил эту проблему.

+0

Не уверен, что если я чист, но не так ли просто поместите этот css в свой шаблон отчета, чтобы css находился в HTML, прежде чем он будет передан в wkhtml2pdf для преобразования в PDF-файл? –

+0

Да, я могу поместить css в html, но это вынуждает разрыв страницы, он не меняет размер страницы, что я хочу делать. Думаю, я должен нарисовать картину: P – TimoSolo

ответ

1

Я хотел бы предложить взглянуть на: https://github.com/AAverin/JSUtils/tree/master/wkhtmltopdfTableSplitHack

Из того, что я понимаю, что вам нужно будет только определить конкретный класс в HTML элемент таблицы, и сценарий JS будет делать все остальное.

Кроме того, вы можете захотеть взглянуть на тезисы (которые в конечном итоге привели меня к первой ссылке)

Смежные вопросы