pdf添加水印后书签失效

PHP通过Fpdi类给pdf文件添加水印后,pdf文件书签失效不能点击,请问有大佬遇到过类似的问题吗?该怎么解决??

代码如下:

use setasign\Fpdi\Fpdi;

$pdf = new Fpdi();
$this->pageNumber = $pdf->setSourceFile($this->pdfPath);

$dirpath = $this->getFileSavePath('protect');
$outputPath = $dirpath.md5(self::getUUID()).'.pdf';
for ($pageNo = 1; $pageNo <= $this->pageNumber; $pageNo++) {
    $templateId = $pdf->importPage($pageNo);
    $size = $pdf->getTemplateSize($templateId);
    $height = $size['height'];

    $direction = ($size['width'] > $height) ? 'L' : 'P'; //方向
    $pdf->AddPage($direction, array($size['width'], $height));
    $pdf->useTemplate($templateId, 0, 0, $size['width'], $height);

    $uniqid = self::getUUID();
	$this->qrcodeArr[] = $uniqid;
	$qrcodePath = $this->createQrcode($uniqid);

	$bottom = floor($height) - 21; //距离底部位置
    $pdf->image($qrcodePath, 0, $bottom);
    unlink($qrcodePath);
}
$pdf->Output('F', $outputPath);
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值