Я думаю, что этот вопрос уже задавался и на него уже был дан ответ. Ни один из них не работал у меня.
У меня есть страница с таблицей, и эта таблица имеет динамически загружаемые данные. Размер каждой строки рассчитывается динамически. Так что я не могу это контролировать.
В каждой ячейке может быть 100 букв, может быть 10000, а может и не быть ни одной.
До сих пор я пробовал некоторые инструменты PDF. Я пробовал FPDF с использованием php в контроллере, я также пробовал JSpdf для создания PDF путем рендеринга html-представления. В FPDF я должен объявить ячейку с width
и height
. Как я могу определить ширину или высоту ячейки, размер которой мне неизвестен.
$this->Cell(30,10,'Title',1,0,'C');
jsPDF может немного отображать html, но это бета-версия, не может отображать css. Он также использует ширину и высоту.
Есть ли способ добиться функциональности, при которой pdf будет создаваться с HEADER на каждой странице, и каждая страница содержит таблицу с динамическими данными, размер которой для каждой ячейки мне совершенно неизвестен? Буквы должны быть скорректированы в ячейках таблицы или ячейка таблицы должна быть скорректирована в соответствии с буквами.
Если есть инструмент, который будет работать именно так, как я хотел, можно ли будет интегрировать его в фреймворк Symfony2? Вы также можете предложить мне инструмент с Jquery, если он есть...
Изменить: config.php для knpsnappy (не работает в Windows)
knp_snappy:
pdf:
enabled: true
binary: C:/wkhtmltopdf/bin/wkhtmltopdf
options: []
image:
enabled: true
binary: C:/wkhtmltopdf/bin/wkhtmltoimage
options: []