本文给大家介绍的是如何使用php生成pdf文件,并且把该文件加密或设置访问密码的方法,有需要的小伙伴可以参考下。
项目需求烂腊:php生成pdf文件,并且把该文件加密或设置访问密码
开源的TCPDF是基于PHP的一套类库,它能够很好的生成PDF格式的文档。并且支持文件加密,在目前的开源PHP框架、系统、应用中也使用得很广。这里是设置PDF文档的相关属性的方法原型,其中就可以设置密码
1
2
3
4
5
6
7
8
TCPDF::SetProtection
(
$permissions
=
array('print',
'卖历销modify',
'copy',
'annot-forms',
'fill-forms',
'extract',
'assemble',
'print-high'),
$user_pass
'',
$owner_pass
null,
$mode
0,
$pubkeys
null
)
通过SetProtection()方法设置后,生成的PDF文档就是加中游密过的,在用户打开PDF文档的时候就会要求输入访问密码
如果是可以打印明腊,就可以使用虚拟打印机来处理:
方法一:使用虚拟打印机做槐裂pdf factory即可,而且其他格式文件只要是能够打印,选择这个虚拟打印机,都可以做成PDF文件,很简单实用;
方法二:用其他虚拟打印机转成PDF文件。
方法三:使用专门的转换软件,把文件转成PDF文件。
实在不能打印,还可以截屏嘛,然后按照下面的方法做出PDF的:
方法一:使用虚拟打印机pdf factory即可,而且其他格式文件只要是能够打印,选择这个虚拟打印机,都可以纯闭做成PDF文件,很简单实用;
方法二:使用FreePic2Pdf软件,进行批量转换;
方法三:用其他虚拟打印机转成PDF文件。
同步
首先需要安装wkhtmltopdf这个软件 需亮腊要执行shell_exec函数袭键扮的php文件和安装的拍灶wkhtmltopdf.exe可执行文件在同一目录下,不然php找不到这个执行文件
shell_exec("wkhtmltopdf.exe --page-size A4 --outline 网页地址 pdf文件名");
--page-size 以A4纸的尺寸显示pdf内容
--outline 显示目录(网页中h1,h2来定)
网页地址 需要转成pdf的网页地址
pdf文件名 生成pdf的文件名,可以使用绝对路径
以上就是土嘎嘎小编大虾米为大家整理的php生成pdf_php导出pdf相关主题介绍,如果您觉得小编更新的文章对您有所帮助,不要忘记讲本站分享给您身边的朋友哦!!