//(纵横向P/L,度量单位cm/mm,页面大小array(x,y),Unicode,编码))
$pdf = new TCPDF(‘P’, PDF_UNIT, ‘A4’, true, ‘UTF-8’);
//设置创建者
$pdf->SetCreator(PDF_CREATOR);
//设置默认等宽字体
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
//整体内容外边距
$pdf->SetMargins(10, 10, 10);
//设置不打印页脚
$pdf->SetPrintFooter(false);
//自动换行
$pdf->SetAutoPageBreak(true, 0);
//打印字体边距
$pdf->setCellMargins(0, 0, 0, 0);
//设置页眉数据
$pdf->setHeaderData( ‘’,76, ‘header’);
//设置页眉字体
$pdf->setHeaderFont(array(‘helvetica’, ‘’, 10));
//设置页眉外边距
$pdf->setHeaderMargin(2);
//设置打印页眉
$pdf->setPrintHeader(true);
//打开一页
$pdf->AddPage();
//设置字体
$pdf->SetFont(‘cid0cs’, ‘’, 20);
//打印多行行内容
$pdf->MultiCell(’’, ‘’, ‘data’, 0, ‘C’, 0, 1);
MultiCell(宽, 高, 内容, 边框,文字对齐, 文字底色, 是否换行, x坐标, y坐标, 变高, 变宽, 是否支持html, 自动填充, 最大高度,垂直居中)
//打印条形码
$pdf->write1DBarcode(’data‘, ‘C128’, 5, ‘’, 65, 18, 0.39, array(‘align’ => ‘C’, ‘text’ => true, ‘stretch’ => true, ‘stretchtext’ => 3, ‘cellfitalign’ => ‘C’), ‘M’);
//打印二维码
$pdf->write2DBarcode(‘123’, ‘QRCODE’, 0, 0, 30, 30, array(‘align’ => ‘C’, ‘text’ => false, ‘stretchtext’ => 3, ‘cellfitalign’ => ‘C’));
//打印横线
$pdf->Line(3, $y, 206, $y, array(‘width’ => 0.5));
//空行
$pdf->Ln(5);
//获取XY坐标
$y = $pdf->getY();
$x = $pdf->getX();
//获取文本高度
height = $pdf->getStringHeight(width, text);
//输出pdf
header(‘Content-Type: application/pdf’);
header(‘Cache-Control: private, must-revalidate, post-check=0, pre-check=0, max-age=1’);
header(‘Pragma: public’);
echo $pdf->getPDFData();
//输出pdf
// 默认是I:在浏览器中打开,D:下载,F:在服务器生成pdf ,S:只返回pdf的字符串
$pdf->Output(‘t.pdf’, ‘I’);