其实我是TCPDF的新手。谁能帮我将数据显示为.pdf文件。我正在使用以下代码,数据正在显示为一般网页。我想以.pdf格式显示它。

require_once('../config/lang/eng.php')
require_once('../tcpdf.php')
error_reporting(E_ALL) ; ini_set('display_errors', '1');
$con=mysql_connect("localhost","root","");
if(!$con)
{
 die('Could not connect: ' . mysql_error());
}
mysql_select_db("ef_kabaadkhana");
$result = mysql_query("SELECT form_id,partner_name FROM ef_form_master_v1");
if (($result))
{
 echo "<table width='100%'><tr>";
 if (mysql_num_rows($result)>0)
{

       $i = 0;
      while ($i < mysql_num_fields($result))
     {

echo "<th>". mysql_field_name($result, $i) . "</th>";
       $i++;
    }
    echo "</tr>";
 while ($rows = mysql_fetch_array($result,MYSQL_ASSOC))
    {
      echo "<tr>";
      foreach ($rows as $data)
      {
        echo "<td align='center'>". $data . "</td>";
      }
    }
  }else{
    echo "<tr><td colspan='" . ($i+1) . "'>No Results found!</td></tr>";
  }
  echo "</table>";
}else{
  echo "Error in running query :". mysql_error();
}

最佳答案

您也可以这样做:

就在if(($ result))插入之前

ob_start();

在您的php脚本末尾,插入
$html = ob_get_contents();
ob_end_clean();

这是开始捕获输出缓冲区并捕获您在屏幕上回显的所有内容,然后将其存储在$ html变量中。

然后,您只需将$ html变量传递给tcpdf中的writeHTML()函数。我确定您可以在tcpdf的文档中查找基本的pdf创建示例。另外,我也喜欢mPDF。我认为它对样式有更好的支持

09-25 18:17
查看更多