2011-08-06 79 views
0

数据通过php动态生成,并以指定的设计格式显示在浏览器上;我们需要使用动态数据生成该设计格式的PDF?如何使用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。

+0

可能的网址[在线pdf生成]的副本(http://stackoverflow.com/questions/1971174/online-pdf-generation) – cweiske

回答

4

你行你的PDF文件生成像tcpdf或FPDF ..

你只需要使用现成的功能..从TCPDF

+0

+1。我曾与FPDF合作过。有一些劳动,因为你需要以编程方式定位你的内容,但它可以完成,结果是好的。 – GolezTrol

0

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

1

以使用PHP的PDF文件是经常使用PHP库一样完成的任务:

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

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

0

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

Examples

1

在工作中,我们使用html2ps,它具有超越所有其他解决方案的一大优势:您无需编写PDF特定代码,但可以重复使用您生成的HTML。此外,这更容易调试并自动将内容分散到多个页面上。

1

HIII, 我觉得它能够更好地使用FPDF.It的可用www.fpdf.org