You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何避免设置$owner_password?mPDF生成无安全保护PDF的技术求助

解决方案

直接移除调用SetProtection()的代码即可。

原因是:只要调用SetProtection()方法,不管你传入的权限数组是允许所有操作,还是有没有手动指定所有者密码,mPDF都会自动生成所有者密码,强制开启PDF的密码保护(也就是你看到的「Security Method: Password Security」)。

你需要的「No Security」状态,是mPDF的默认行为——只要不调用任何权限保护相关的方法,生成的PDF就不会有任何密码保护,所有操作权限都是开放的,完全符合你客户自动发票系统的要求。

之前的代码里这行是多余的,删掉就好:

$mpdf->SetProtection(array('print','copy','modify','annot-forms','fill-forms','extract','assemble','print-highres'));

内容的提问来源于stack exchange,提问作者blskope

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 08:21:35