Js печать в pdf

mpdf

Сегодня хотел бы рассказать о печати текста, картинок в PDF. В целом при нажатии кнопки на сайте — выходит печать (сохранение) в PDF.
Первое, что нам понадобиться это библиотека mPDF, у меня была версия 5.7 В каталоге у меня 3 файла (index.php, pdf.php и картинка img.png) и папка с библиотекой mPDF.
Дальше выкладываю код — ибо в нём понятнее:  

index.php  
<?php $perq='img.png';  /*Задаем переменную - картинка в той же директории*/
?>
<a href="pdf.php?per=<?php echo $perq; ?>">Перейти 1</a> 
<!-- Переадресуем переменную "per" на другую страницу, на страницу "pdf.php", переменная "per" принимает значение переменной "perq", далее  эту переменную принимает печать в pdf -->
<a href="<?php echo $perq; ?>">Перейти 2</a> 
<!-- Это просто открывает картинку-->
 

pdf.php  
<?php require_once( "mpdf/mpdf.php" ); /*подключаем библиотеку mpdf*/
$pdf = new mpdf('utf-8', 'A6', '8', '', 10, 10, 7, 7, 10, 10); /* задаем формат, отступы и.т.д. */
$per = $_GET['per'];  /* переменная с веб-страницы 1 посредством GET */
$html = 'Проверка '.$per;  /* Присоединяем переменную per с другой страницы */
$html2 = 'Второй текст';  /* просто текст выведется */ $
html3 = '<img src=img.png>';  /* выводится картинка */
$html4 = '<img src='.$per.'>'; /* Картинка в pdf, перенесенная со страницы index.php */
$pdf->WriteHTML($html, 2);  /* формируем pdf */
$pdf->WriteHTML($html2, 2); /* pdf формируется из всех полей подряд */ $pdf->WriteHTML($html3, 2);
$pdf->WriteHTML($html4, 2);
$pdf->Output( "report.pdf", "I" ); /*  Выводим PDF   */
?>
 


Оставить комментарий