Как создать PDF файлы с использованием PHP MySQL? - PullRequest
1 голос
/ 18 марта 2011

Я новичок в FPDF.

Но я пытаюсь, как показано ниже. Как я могу создать PDF из HTML-тегов, используя FPDF?

<?php
    require('fpdf.php');
    include (connection.php)
    $result = mysql_query("SELECT * FROM emp");

    <!--- I don't know how to add the html tag here -->

    $pdf=new FPDF();
    $pdf->AddPage();
    $pdf->SetFont('Arial','B',16);
    $pdf->Output();
 ?>

ниже моя программа PHP

<?php
 include (connection.php)

$result = mysql_query("SELECT * FROM emp");
?>
<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>
<?php
while($row = mysql_fetch_array($result))
  {
?>
  <tr>
  <td> <?php print $row['FirstName']; ?></td>
  <td> <?php print $row['LastName']; ?></td>
  </tr>
<?php
  }
?>
</table>
<?php
mysql_close($con);
?>

Ответы [ 2 ]

2 голосов
/ 18 марта 2011

Я думаю, вы должны рассмотреть возможность использования HTML2FPDF

Пример использования доступен в нижней части этого сообщения в блоге .

Проверьте также этодругой ТАК вопрос: https://stackoverflow.com/questions/910243/how-to-convert-an-html-to-pdf-in-php-using-fpdf-lib-1-6

0 голосов
/ 28 июня 2016

PHP-код для преобразования HTML в PDF отлично работает на моем конце. Следующий код преобразует веб-страницу и отправляет созданный PDF-файл в браузер:

require 'pdfcrowd.php';

// create an API client instance
$client = new Pdfcrowd("username", "apikey");

// convert a web page and store the generated PDF into a variable
$pdf = $client->convertURI('http://www.google.com/');

// set HTTP response headers
header("Content-Type: application/pdf");
header("Cache-Control: max-age=0");
header("Accept-Ranges: none");
header("Content-Disposition: attachment; filename=\"google_com.pdf\"");

// send the generated PDF 
echo $pdf;

Вы также можете конвертировать сырой HTML-код, просто используйте метод convertHtml () вместо convertURI ():

$pdf = $client->convertHtml("<body>My HTML Layout</body>");

API также позволяет конвертировать локальный файл HTML:

$pdf = $client->convertFile("/path/to/MyLayout.html");

перейдите сюда для загрузки API Посетите

...