pdf导出之TCPDF类

本文介绍了如何利用TCPDF库创建包含中文内容及HTML样式的PDF文件,包括库的安装、配置、初始化以及生成和输出PDF的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

### 1. 下载:
composer:
1. 在packagist中所搜tcpdf (https://packagist.org/packages/tecnickcom/tcpdf)
2. 在vendor目录下输入命令:composer require tecnick.com/tcpdf;
3. 引入 autoload.php - 自动加载类库加载文件, 一般在入口index.php引入
4. 控制器 :use ...., 实例化,开始调用

gitup:
1. 选择项目的类库的文件夹,下载(https://github.com/tecnickcom/TCPDF)
2. 下载成功后,必须要手动引入类库,例如:include(THINK_PATH. 'Library/vendor/TCPDF)
3. 实例化:$tcPdf = new \TCPDF(); 调用...

### 2. 调用

// 初始化
$pdf = new \TCPDF();

//删除预定义的打印 页眉/页尾
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);

//设置文件信息
$pdf->SetFont('stsongstdlight', '', 15); //设置中文显示
//添加一个页面
$pdf->AddPage();

// 页面
$html = "<h3 style=\"text-align:center;\">转账凭证 </h3>";
$html .= "<div><label style=\"color: #ff1f30\">说明:此文件为\"线下转账\"凭证,请尽快根据转账信息确认订单已付款无误后,<br/>请更改订单状态进行发货</label></div>";
$html .= "<h4>订单号:【". $orderSn = 123 ."】</h4>";
$html .= "<h4>订单总金额:【". $orderSn = 123 ."】</h4>";
$html .= "<h4>转账凭证:</h4>";
// 转化HTML页面
$pdf->writeHTML($html);

// 缓存路径(如果是保存到服务器才需要此路径)
$path = get_sitedir() .'enterprisemall'. D_S;
rmkdir($path, 0777);

// 下载(D下载 F保存 I输出)
$pdf->Output($path. $this->filename. ".pdf", "D");
unlink($path. $this->filename. '.pdf');

exit();

转载于:https://www.cnblogs.com/taikongliu/p/8534927.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值