я создаю HTML-страницу в качестве переменной и использую Snappy: https://github.com/KnpLabs/snappy, чтобы преобразовать его в PDF-файл.
Код: Выделить всё
$html = $this->load->view('print/report_baseline_print',$data,TRUE);
$snappy = new \Knp\Snappy\Pdf('path to wkhtmltopdf -O landscape');
$tmp = random_temp_file('.pdf');
$snappy->generateFromHtml($html,$tmp);
$filename = 'Baseline-report.pdf';
$this->output
->set_header("Cache-Control: no-cache, must-revalidate")
->set_header("Content-Disposition: filename=$filename;")
->set_content_type('application/pdf')
->set_output(read_file($tmp));
delete_file($tmp);
Код: Выделить всё
....
section:not(:last-child){
page-break-after: always;
}
.box{
border:1px solid black;
position:fixed;
top:10mm;
right:10mm;
bottom:10mm;
left:10mm;
}
...
есть идеи, как сделать так, чтобы на каждой странице печаталась тонкая черная рамка с полями 10 мм?
программа wkhtmltopdf, похоже, неправильно обрабатывает обычный CSS для печати....
Подробнее здесь: https://stackoverflow.com/questions/254 ... khtmltopdf
Мобильная версия