TCPDF使用记录

//(纵横向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’);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值