/**
* PDF文件加水印
* composer命令安装:composer require setasign/fpdf
* composer命令安装:composer require setasign/fpdi
*/
public function add_water($type = 1){
$pdf = new Fpdi();
$file = 'Upload/all_to_path/report_file/FA065307C8FF0236FC2002DAA098D439.pdf';
//获取页数
$pageCount = $pdf->setSourceFile($file);
//遍历所有页面
for ($pageNo = 1; $pageNo <= $pageCount; $pageNo++){
//导入页面
$templateId = $pdf->importPage($pageNo);
//获取导入页面的大小
$size = $pdf->getTemplateSize($templateId);
//创建页面(横向或纵向取决于导入的页面大小)
if ($size['width'] > $size['height']){
$pdf->AddPage('L', array($size['width'], $size['height']));
}else {
$pdf->AddPage('P', array($size['width'], $size['height']));
}
//使用导入的页面
$pdf->useTemplate($templateId);
if($type == 1){//文字水印
//设置字体
//$pdf->SetFont('Arial','B','24');
$fami
PHP使用FPDF、Fpdi类库给PDF文件添加水印
最新推荐文章于 2023-11-13 17:13:15 发布