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

时间:2011-08-06 07:29:55

标签: php pdf-generation

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

我们在php Sting中有数据,想要转换为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。

7 个答案:

答案 0 :(得分:4)

您可以使用pdf文件生成器,如tcpdf或fpdf ..

你只需要使用现成的函数..来自tcpdf

答案 1 :(得分:1)

使用PHP生成PDF文件是一项通常使用PHP-Library完成的任务,如:

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

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

答案 2 :(得分:1)

在工作中我们使用html2ps,它比所有其他解决方案有一个很大的优势:您不需要编写PDF特定代码,但可以重复使用您生成的HTML。此外,这更容易调试并自动在几个页面上传播内容。

答案 3 :(得分:1)

HIII, 我觉得使用FPDF更好。可以在www.fpdf.org上找到。

答案 4 :(得分:0)

PHP具有PDF生成功能。您不能简单地将HTML转换为PDF。

答案 5 :(得分:0)

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

more

答案 6 :(得分:0)

尝试使用mpdf最好..下面是相同的网址 http://www.mpdf1.com/mpdf/index.php