数据由php动态生成,并以指定的设计格式显示在浏览器上;我们需要用动态数据生成设计格式的PDF吗?
我们有数据在php的字符串,想转换数据字符串在PDF。
$str="<html><body>
<table width='100%' cellspacing='0' cellpadding='0'>
<tr>
<td width='3%'> </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