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