[英]How to make the pdf contents not copyable using php?
我使用mpdf方法生成pdf文件。 pdf文件中的内容是可复制的。 我想使pdf文件内容不可复制。 有没有办法在PHP编码中这样做? 我尝试将pdf文件转换为图像,然后使用imagemagick将这些图像转换为pdf。 但是将图像转换成pdf的第二部分给了我一个不在订单中的页面的pdf ...给我任何解决方案,使pdf文件不可复制请。
您可以使用基础CPDF引擎指定用户可以对文档执行的操作。 根据CPDF文件:
调用setEncryption()
函数设置要加密的文档,这是标记文档以便用户不能使用剪切和粘贴或打印的唯一方法。
使用不带选项的呼叫,默认为阻止用户剪切和粘贴或打印。 没有密码需要打开文档。
设置关闭密码意味着用户必须输入密码才能打开文档。 如果在打开文档时输入所有者密码,则用户将能够打印等。如果两个密码设置为相同(或者所有者密码保留为空白),则没有所有者密码,并且文档无法在可访问模式下打开。
pc阵列可用于允许特定操作。 以下示例设置所有者密码,用户密码,并允许打印和剪切和粘贴。
$pdf->setEncryption('trees','frogs',array('copy','print'));
使用上面的示例,使用dompdf首先渲染文档,然后按照以下方式发布:
$dompdf->get_canvas()->get_cpdf()->setEncryption('trees','frogs',array('copy','print'));
您还可以查看Google小组的详细信息
您可以按照手册中的说明设置保护这样的
“SetProtection - 加密并设置PDF文档权限”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.