网站首页php
php给PDF文档添加水字和水印
发布时间:2024-08-22 15:22:42编辑:阅读(369)
1.使用composer引入fpdi包
composer require setasign/fpdi
2. 初始化fpdi, 设置源pdf文档
use setasign\Fpdi\Fpdi;
$pdf = new Fpdi();
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);
$pdf->setSourceFile("/public/file.pdf");
3. 在第一页的坐标(145,15)处添加文字
$pdf->AddPage();
$tplIdx = $pdf->importPage(1);
$pdf->useTemplate($tplIdx);
$pdf->SetFont('stsongstdlight', '', 12);
$pdf->Text(145, 15, "添加的文字");
4. 在第二页的坐标(40,180)处添加图片水印, 图片大小为133*77
$imgUrl = "http://图片网络地址";
$pdf->AddPage();
$tplIdx = $pdf->importPage(2);
$pdf->useTemplate($tplIdx);
$pdf->Image($imgUrl, $imgX=40, $imgY=180, $imgW=133, $imgH=77);
5. 输出新pdf文档
$pdf->Output('/public/new.pdf', 'F');
完成。
评论