Я разрабатываю систему электронного выставления счетов, и одна из наших функций - создание PDF-файлов счетов-фактур и их отправка по почте. У нас есть несколько шаблонов для счетов-фактур, и мы создадим их позже, поэтому мы решили использовать шаблоны HTML, сгенерировать документ HTML, а затем преобразовать его в PDF. Но мы сталкиваемся с проблемой с wkhtmltopdf, которая, насколько мне известно (я уже несколько дней гуглила, чтобы найти решение), мы не можем просто одновременно использовать HTML в качестве верхнего / нижнего колонтитула и показывать в них номера страниц.
В отчете об ошибке (или подобном) ( http://code.google.com/p/wkhtmltopdf/issues/detail?id=140 ) я читал, что с помощью JavaScript можно достичь этой комбинации. Но никакой другой информации о том, как это сделать, нельзя найти ни на этой странице, ни где-либо еще.
Конечно, не так важно принудительно использовать JavaScript, если бы с wkhtmltopdf могла работать некоторая магия CSS, это было бы так же здорово , как и любые другие хакерские решения.
Спасибо!
Мои шоу в качестве примера, как скрыть некоторый текст на конкретной странице для этого случая, который он показывает тексту от страницы 2 вперед
<span id='pageNumber'>{#pageNum}</span>
<span id='pageNumber2' style="float:right; font-size: 10pt; font-family: 'Myriad ProM', MyriadPro;"><strong>${siniestro.numeroReclamo}</strong></span>
<script>
var elem = document.getElementById('pageNumber');
document.getElementById("pageNumber").style.display = "none";
if (parseInt(elem.innerHTML) <= 1) {
elem.style.display = 'none';
document.getElementById("pageNumber2").style.display = "none";
}
</script>