Сгенерировать PDF из динамического файла php

#php #pdf #dynamic #generate

#php #PDF #динамический #сгенерировать

Вопрос:

У меня есть страница php, которая динамически заполняется данными, теперь, когда я нажимаю кнопку загрузки, я хочу иметь возможность загружать эту страницу с этими конкретными данными в формате PDF.

Я нашел библиотеку под названием tcpdf, которая работает для меня, но я не знаю, как заполнить переменную $ html своим динамическим кодом, поскольку к этой переменной привязана строка. Я прикрепил приведенный ниже код:

 <?php
require_once('tcpdf/tcpdf.php');
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

if (@file_exists(dirname(__FILE__).'/lang/eng.php')) {
    require_once(dirname(__FILE__).'/lang/eng.php');
    $pdf->setLanguageArray($l);
}
$pdf->SetFont('helvetica', '', 9);
$pdf->AddPage();
$html = "need to puplate this dynamic";
$pdf->writeHTML($html, true, 0, true, 0);
$pdf->lastPage();
$pdf->Output('example_021.pdf', 'I');
?>
 

Ответ №1:

Решение состояло в том, чтобы заполнить каждую переменную содержимым, а затем объединить их внутри $ pdf.

Комментарии:

1. Щелкните серую delete ссылку в последней строке под текстовым полем вашего вопроса.

Ответ №2:

 `<?php
require_once('tcpdf/tcpdf.php');
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

if (@file_exists(dirname(__FILE__).'/lang/eng.php')) {
    require_once(dirname(__FILE__).'/lang/eng.php');
    $pdf->setLanguageArray($l);
}
$pdf->SetFont('helvetica', '', 9);
$pdf->AddPage();
$html = "";
$sql = "SELECT * FROM TABLE_NAME";
while()
{
    $html .= "need to puplate this dynamic";
}
$html = $html;
$pdf->writeHTML($html, true, 0, true, 0);
$pdf->lastPage();
$pdf->Output('example_021.pdf', 'I');
?>`
 

Установите переменную conceit html для существующего цикла. пожалуйста, найдите приведенный выше пример кода.