Использование TCPDF для преобразования определенного div в PDF

У меня есть веб-приложение, написанное в javascript. В конце приложения пользователю предоставляется квитанция, в которой указаны все их действия в ходе их работы с приложением. Я хочу преобразовать эту квитанцию ​​в файл PDF, чтобы ее можно было получить более легко (например, загрузить, распечатать и т. Д.). У меня возникают проблемы с таргетингом на конкретный div, который я хочу использовать в качестве квитанции.

<div id="receipt"> --- Some Content --- </div> 

Я хочу настроить таргетинг на конкретную квитанцию ​​div, но только в конце приложения (я многому изменяю DOM, и, таким образом, квитанция квитанции каждый раз содержит новый контент и имеет значение только в конце). Мне интересно, есть ли какая-нибудь команда PHP для получения текста HTML с веб-страницы, чтобы я мог ввести переменную в PHP-вызов TCPDF:

 $pdf->writeHTML($html, true, false, true, false, ''); 

Где первая переменная – какой-то html-текст.

Как объявить переменную $ html, содержащую определенный div с .html-страницы?

  1. Добавьте кнопку «печать» в нижней части квитанции.
  2. Добавьте функцию javascript в событие «onclick» кнопки печати. Получите содержимое div квитанции (используя jquery: $ ('# receipt'). Html () или javascript 'document.getEmementById (' получение '). InnerHTML'). Добавьте этот контент в скрытую переменную в форме. Отправьте форму в выделенный файл php. (<form target = '_ blank')
  3. Вы получили данные сообщения в выделенном файле php.

    $ html = $ _POST ['hiddenHtml'];

  4. $ pdf-> writeHTML ($ html, true, false, true, false, '');

Вы можете использовать PHP: DOM для поиска по файлу HTML и поиска содержимого DIV, а затем конвертировать то, что он находит в PDF.