是否有可能使pdf文件内容可读但不可编辑且安全

时间:2011-02-14 05:14:11

标签: php pdf

通常,pdf文件可以由Adobe Acrobat Writer等应用程序编辑。当我们在adobe acrobat reader等应用程序中打开pdf文件时,我们可以选择内容。我需要可以创建pdf文件的代码并使其内容无法使用,用户无法选择内容。

请帮我解决这个问题。

4 个答案:

答案 0 :(得分:2)

  1. 您可以渲染文字并叠加图像。我不确定这是否有效 - 查看器应用程序可能允许选择文本。
  2. 如果您将文本呈现为水印注释,则该内容将无法选择。
  3. 您可以加密文档并将空字符串设置为用户密码,但将完整字符串设置为所有者密码文档。这将允许任何人在不输入密码的情况下打开文档。要阻止内容选择,您需要指定拒绝“内容选择”用户权限。
  4. 我们公司Gnostice有PDF components用于Java,.NET和Delphi / C ++ Builder平台。所有这些都可以渲染文本和图像,创建水印注释,加密PDF文档,还可以指定使用权限。

答案 1 :(得分:0)

您可以使用pdf密码安全http://luxsci.com/blog/how-secure-are-password-protected-files.html

在使用php的开发环境中,我不知道如何实现它,但它有帮助...我想如果你将所有文本转换为图像,他们永远不能复制它。

答案 2 :(得分:0)

使用此链接了解如何动态使用PHP创建PDF文件。 http://www.devarticles.com/c/a/PHP/Use-PHP-to-Create-Dynamic-pdf-Files/在属性中,您可以将其设置为只读。

答案 3 :(得分:0)

将PDF文件另存为图像。然后创建该图像的PDF。如果PDF是多页,您可能需要考虑将其保存为多页图像格式,如tiff。否则,如果使用say,jpeg格式,则每页最终会有1张图像,然后必须将它们合并为一个PDF文档。我一直在服务协议中这样做。