Php 使用tcpdf创建PDF

Php 使用tcpdf创建PDF,php,codeigniter,tcpdf,Php,Codeigniter,Tcpdf,我正在使用tcpdf创建pdf。PDF创建正在工作,但我想格式化这些数据。但我没有得到想要的输出。 我想为我的PDF(附加图像)以下格式,但我没有得到。请帮助获取所需格式的输出 我的代码是: <?php // Include the main TCPDF library (search for installation path). require_once('tcpdf_include.php'); // create new PDF document $pdf = new T

我正在使用tcpdf创建pdf。PDF创建正在工作,但我想格式化这些数据。但我没有得到想要的输出。 我想为我的PDF(附加图像)以下格式,但我没有得到。请帮助获取所需格式的输出

我的代码是:

<?php  

// Include the main TCPDF library (search for installation path).
require_once('tcpdf_include.php');


// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

// set document information
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetTitle('Lorem Ipsum');
$pdf->SetSubject('TCPDF Tutorial');
$pdf->AddPage();
$appendBlock = '';
foreach ($res as $key => $value) {     
  $appendBlock .= '<table><tr>
  <td>
  <img class="hw" style="width:150px;" src="'.$bar_code.'"> '.$username.'
  <b style="float:right;">Date:</b> <br/>
  '9-4-2015'
  'address of the user'
  '887766554433,009988775566'
  <b>Description:</b>'.Lorem ipsumLorem ipsumLorem ipsumLorem ipsum.'
  <b>ProductCode:</b>'2012' 'red' '9'
  '10-4-2015'
  </td>
  </tr>
  </table>
  <hr>';
}

//mprd($appendBlock);
// create some HTML content
$html = '
<!DOCTYPE html>
<html>
<head>
'.$style.'
</head>
<body>
<section id="page">
'.$appendBlock.'
</section>
</body>
</html>';
// output the HTML content
//$pdf->writeHTML($html, true, 0, true, 0);

// set default font subsetting mode
//$pdf->setFontSubsetting(true);

// set font
// $pdf->SetAutoPageBreak(TRUE, 0);
$pdf->SetFont('helvetica', '', 11);


// $pdf->writeHTML($html, '', 0, '', false, 0, false, false, 0);
$pdf->writeHTML($html);

// reset pointer to the last page
$pdf->lastPage();

// ---------------------------------------------------------
$name = strtotime('Y-m-d H:i:s');
//Close and output PDF document
$pdf->Output('test.pdf', 'I');

//============================================================+
// END OF FILE
//============================================================+

<代码> 首先,您应该考虑将PDF库更改为MPDF,您可以使用以下链接下载。 链接到库版本5.7:

解压缩文件夹并将其上载到站点根目录,并根据所需的目录结构调整路径

基于您提供的代码,在这里考虑您的完整HTML代码,我们将把它作为最终的输出来考虑,以便得到PDF文件。p> 根据您的要求进行所有适当的调整,因为它在所有情况下都最适合您的工作

在为泰语编写PDF文件时,需要在初始化中定义语言参数

$mpdf=新的mpdf('th')

对于设置默认字体,您可以执行以下操作:
$mpdf->SetAutoFont(AUTOFONT\u THAIVIET)

有关更多参考,您可以阅读本手册以添加泰语字体:

这是您的最终代码:

<?php  
 $appendBlock = '<table>
  <tr>
    <td><img class="hw" style="width:150px;" src="AMC_AA23"> MOHSIN <b style="float:right;">Date:</b> <br/>
      9-4-2015
      เรดมอนด์พาร์ทเม้นท์, เรดมอนด์พาร์ทเม้นท์,เรดมอนด์พาร์ทเม้นท์
      887766554433,009988775566 <b>Description:</b>Lorem ipsumLorem ipsumLorem ipsumLorem ipsum <b>ProductCode:</b>2012 red 9
      10-4-2015 </td>
  </tr>
</table>
<hr>
<table>
  <tr>
    <td><img class="hw" style="width:150px;" src="AMC_AA23"> MOHSIN <b style="float:right;">Date:</b> <br/>
      9-4-2015
      เรดมอนด์พาร์ทเม้นท์, เรดมอนด์พาร์ทเม้นท์,เรดมอนด์พาร์ทเม้นท์
      887766554433,009988775566 <b>Description:</b>Lorem ipsumLorem ipsumLorem ipsumLorem ipsum <b>ProductCode:</b>2012 red 9
      10-4-2015 </td>
  </tr>
</table>
<hr>
<table>
  <tr>
    <td><img class="hw" style="width:150px;" src="AMC_AA23"> MOHSIN <b style="float:right;">Date:</b> <br/>
      9-4-2015
      เรดมอนด์พาร์ทเม้นท์, เรดมอนด์พาร์ทเม้นท์,เรดมอนด์พาร์ทเม้นท์
      887766554433,009988775566 <b>Description:</b>Lorem ipsumLorem ipsumLorem ipsumLorem ipsum <b>ProductCode:</b>2012 red 9
      10-4-2015 </td>
  </tr>
</table>
<hr>
<table>
  <tr>
    <td><img class="hw" style="width:150px;" src="AMC_AA23"> MOHSIN <b style="float:right;">Date:</b> <br/>
      9-4-2015
      เรดมอนด์พาร์ทเม้นท์, เรดมอนด์พาร์ทเม้นท์,เรดมอนด์พาร์ทเม้นท์</p>
      887766554433,009988775566 <b>Description:</b>Lorem ipsumLorem ipsumLorem ipsumLorem ipsum <b>ProductCode:</b>2012 red 9
      10-4-2015 </td>
  </tr>
</table>
<hr>
<table>
  <tr>
    <td><img class="hw" style="width:150px;" src="AMC_AA23"> MOHSIN <b style="float:right;">Date:</b> <br/>
      9-4-2015
      เรดมอนด์พาร์ทเม้นท์, เรดมอนด์พาร์ทเม้นท์,เรดมอนด์พาร์ทเม้นท์
      887766554433,009988775566 <b>Description:</b>Lorem ipsumLorem ipsumLorem ipsumLorem ipsum <b>ProductCode:</b>2012 red 9
      10-4-2015 </td>
  </tr>
</table>
<hr>
<table>
  <tr>
    <td><img class="hw" style="width:150px;" src="AMC_AA23"> MOHSIN <b style="float:right;">Date:</b> <br/>
      9-4-2015
      เรดมอนด์พาร์ทเม้นท์, เรดมอนด์พาร์ทเม้นท์,เรดมอนด์พาร์ทเม้นท์
      887766554433,009988775566 <b>Description:</b>Lorem ipsumLorem ipsumLorem ipsumLorem ipsum <b>ProductCode:</b>2012 red 9
      10-4-2015 </td>
  </tr>
</table>
<hr>
<table>
  <tr>
    <td><img class="hw" style="width:150px;" src="AMC_AA23"> MOHSIN <b style="float:right;">Date:</b> <br/>
      9-4-2015
      เรดมอนด์พาร์ทเม้นท์, เรดมอนด์พาร์ทเม้นท์,เรดมอนด์พาร์ทเม้นท์
      887766554433,009988775566 <b>Description:</b>Lorem ipsumLorem ipsumLorem ipsumLorem ipsum <b>ProductCode:</b>2012 red 9
      10-4-2015 </td>
  </tr>
</table>
<hr>
<table>
  <tr>
    <td><img class="hw" style="width:150px;" src="AMC_AA23"> MOHSIN <b style="float:right;">Date:</b> <br/>
      9-4-2015
      เรดมอนด์พาร์ทเม้นท์, เรดมอนด์พาร์ทเม้นท์,เรดมอนด์พาร์ทเม้นท์,
      887766554433,009988775566 <b>Description:</b>Lorem ipsumLorem ipsumLorem ipsumLorem ipsum <b>ProductCode:</b>2012 red 9
      10-4-2015 </td>
  </tr>
</table>
<hr>
';


require_once('mpdf.php');
$mpdf   =   new mPDF('th');
$mpdf->SetAutoFont(AUTOFONT_THAIVIET);
$html   =   '<p lang="th">'.$appendBlock.'</p>';
$html   =   iconv("UTF-8","UTF-8//IGNORE",$html);
$mpdf->WriteHTML($html);
$mpdf->Output(dirname(__FILE__)."/myfile.pdf", "F");
?>

@craig,但我已经集成了tcpdf。。这在tcpdf中是不可能的吗?在格式方面你到底需要什么@rickI对tcpdf不太了解,但请查看此链接,看看这是否有助于您快速解决问题-@测试我已发布图像,我想要那种类型的格式,如果是您预期的输出,您目前得到的是什么@瑞克