繁体   English   中英

如何使用PHP无法复制pdf内容?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM