@karasique

Как сделать печать invoice?

Как сделать механизм распечатывания на js/php?
Пока у меня такая идея:
Сделать шаблон invoice на html, заполнять его через php, а на печатать через js print(). Или как это делают нормальные люди? (делать pdf показалось немного сложным)
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ответы на вопрос 1
@choupa
Архитектор (обычный, который строит)
Сделать pdf совсем не сложно. Может быть я отстал от жизни, но как поставил себе в 2011 году PHP-библиотеку mpdf с тех пор и не парюсь. Суть в том, что формируете обычное HTML-содержимое, как если бы это была страница, но не выводите его с помощью ECHO в браузер, а сначала одной функцией превращаете его в PDF-файл, который отправляется клиенту. Делов-то. Выглядит это буквально вот так:

require ('mpdf.php');
	
	$pdf = new mPDF('utf-8', 'A4');		
	$pdf->charset_in = 'cp1251';
	$style = file_get_contents('style.css');
	$pdf->WriteHTML($style, 1);
	
	$html = " .... ";   // Сюда пишите ваш <body>...</body>
	
	$pdf->WriteHTML($html, 2);
	$pdf->Output();
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 13:31
30000 руб./за проект
28 нояб. 2024, в 13:22
1000 руб./за проект
28 нояб. 2024, в 13:00
70000 руб./за проект