如何从php文件“制作”pdf文件?

时间:2013-02-26 16:58:35

标签: php pdf header

假设我有以下文件:

layout.php中

<?php
session_start();
?>
<table width="700" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <th>Id</th>
    <th>Nombre</td>
  </tr>
  <tr>
    <td><?php echo $_SESSION['id']; ?></td>
    <td><?php echo $_SESSION['nombre']; ?></td>
  </tr>
</table>

有没有办法可以将该文件下载为PDF格式,输出文件就像在浏览器中看到的那样?

我尝试了这个,但它没有用:

<?php
session_start();

header("Content-type:application/pdf");
header("Content-Disposition:attachment;filename=info_user.pdf");
readfile('layout.php');
?>

3 个答案:

答案 0 :(得分:3)

有几个软件包允许您生成PDF文件。你可以看看这些:

答案 1 :(得分:1)

PHP的PDFlib库可能是最为开发的库。

你可以在PHP dev上阅读它们here

其他替代图书馆包括:

答案 2 :(得分:0)

Chrome可以将网页保存为PDF,如果这有帮助的话。