Добавить рамку к страницам, напечатанным с помощью wkhtmltopdfCSS

Разбираемся в CSS
Ответить
Anonymous
 Добавить рамку к страницам, напечатанным с помощью wkhtmltopdf

Сообщение Anonymous »

аналогично этому вопросу: Добавить границы к каждой печатной странице с помощью CSS? как я могу напечатать квадратную рамку на каждой странице многостраничного PDF-файла, который отображается с помощью wkhtmltopdf?

я создаю 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»