Intereting Posts

Создание PDF с использованием TCPDF и определенного div в качестве содержимого

Я пытаюсь создать квитанцию ​​для веб-приложения, повернув квитанцию ​​из HTML-кода в PDF, чтобы ее можно было скачать по завершении приложения. Я попытался отправить код в файл PHP, назначив содержимое целевого div скрытому полю ввода в форме. После нажатия кнопки в конце, функция js ниже выполняется onclick, а также файл PHP:

function print() { var elem = document.getElementById("receipt").innerHTML; document.getElementById("hiddenhtml").value = elem; } 

Вот приблизительный очерк формы:

 <form method="post" action="htmlpdf.php" target="_blank"> <div id="receipt"> ------- CONTENT THAT I WANT IN THE PDF ---------- </div> <input type="submit" onclick="print()" value="Print"/> <input id="hiddenhtml" type="hidden" value=""/> </form> 

Где hiddenhtml – скрытое поле ввода. При нажатии кнопки печати содержимое регистра квитанции добавляется к значению скрытого поля ввода. Затем я пытаюсь передать это значение следующим образом:

 $html = $_POST['hiddenhtml']; $pdf->writeHTML($html, true, false, true, false, ''); 

Использовать его в функции writeHTML. Однако возвращается пустой PDF-файл. Я задавался вопросом, могу ли я передать содержимое целевого div в качестве параметра в методе writeHTML. У div нет внешнего стиля и содержит все совместимые теги в документации.