如何使用PHP脚本创建动态包含的PDF


how to create PDF of dynamic contain using PHP script?

数据由php动态生成,并以指定的设计格式显示在浏览器上;我们需要用动态数据生成设计格式的PDF吗?

我们有数据在php的字符串,想转换数据字符串在PDF。

$str="<html><body>
    <table width='100%'  cellspacing='0' cellpadding='0'>
    <tr>
    <td width='3%'>&nbsp;</td>
    <td width='98%' align='left'><br><img src='abs-path' border='0' alt='logo'>
    <br>
    <span class='style3'>Dear ".$name.",<br />
    <p>Many thanks for your Interest  
    <br />
    <br>
    Thanking You,<br />
    Secretariat <br>
    ".$addr."<br>
    </span></td>
    </tr>
    </table>
    </body>
    </html>";

我们已经尝试了PDF函数,但它不工作,当我们使用php动态调用图像。我们也检查了之前问的关于php-pdf的问题,但仍然无法解决问题。请帮助我们使用php生成PDF

您可以使用tcpdf或fpdf等pdf文件生成器。

你只需要使用现成的函数。从tcpdf

使用PHP生成pdf文件是一项通常使用PHP库完成的任务,例如:

  • FPDF
  • TCPDF

这两个项目是最常见的,都是最新的(例如支持UTF-8)和免费的。如果您已经使用了上述其中一个,请更具体地说明您面临的问题以及出现的错误信息。

这两个库都使用纯PHP来生成PDF,因此您不需要安装"PDFlib",这是由PHP提供的标准PDF函数使用的。

在工作中我们使用html2ps,它比所有其他解决方案有一个很大的优势:您不需要编写特定于PDF的代码,但无论如何都可以重用您生成的HTML。而且,这更容易调试和自动将内容分散到几个页面上。

我觉得用FPDF更好。网址:www.fpdf.org

我刚开始使用mpdf库,它非常好(并且免费),您可以使用(有点限制)html+css, ttf字体,页眉/页脚,目录,索引等。

例子。

PHP有生成PDF的函数。但是,你不能简单地将HTML转换为PDF。

尝试使用mpdf它是最好的。下面是相同的urlhttp://www.mpdf1.com/mpdf/index.php