PHP用于在网页上查看PDF并禁用用户下载

时间:2012-05-04 02:34:50

标签: php pdf

我打算写一个允许用户查看pdf文件的网站,但由于版权法,我不希望他们将文件保存到自己的硬盘中。我正在研究如何使用PHP查看它,但我不知道如何禁止用户不下载文件。

实际上,我想使用JavaScript来禁用此操作,但我得到其他人的建议,不要这样做,因为这会让用户感到烦恼。

所以任何建议或帮助都会非常感激。

6 个答案:

答案 0 :(得分:6)

使用CSS class Chat extends CI_Controller {} opacity: 1.0位于您的内容...

您可以使用<div><object>输出pdf,然后放置一个绝对位置并使用z-index来覆盖您的pdf。使用css <iframe>

现在,当用户尝试点击或复制时,他们什么也得不到,因为他们真的点击空白opacity: 1.0 !!!!

它是一个黑客,但它的工作原理!用户可以阅读内容,他们可以拍摄屏幕截图,但他们无法实际复制文本并将其粘贴到任何地方。

答案 1 :(得分:2)

方法01

实施使用Google books

<iframe frameborder="0" scrolling="no" style="border:0px" src="https://books.google.com.kh/books?id=e5MkzETNcsgC&lpg=PP1&dq=typography&pg=PA11&output=embed" width="500" height=500>
</iframe>

enter image description here

在上图中,它显示了Embed代码。并且下载或打印选项不适用于此 Google dosc可以阻止下载,但允许Save to Drive选项。然后在驱动器我可以下载 Google books不允许任何

在视图中

02

方法02

使用Google Drive

右键点击pdf并转到分享(图片下方)

03

然后转到左下角的高级选项

05

勾选两个复选框。复制embed后,将其粘贴到src不允许下载和保存驱动器选项

  

注意:方法01 方法02 已经过测试

答案 2 :(得分:1)

您无法阻止访问者下载,复制或报废您输出到浏览器的任何内容。如果他们可以查看它,他们总是可以截图。这为您的问题带来了最佳解决方案:只需提供文档的图像副本,而不是实际的PDF文件。您可以使用Photoshop轻松地将PDF文件转换/批量转换为JPEG。

答案 3 :(得分:1)

我希望我回复的时间不是很晚。但是,这是你可以做的事情,以防止用户。使用iFrame显示PDF并确保使用Google进行显示。我使用了以下代码:

 <iframe src="http://docs.google.com/gview?url=http://www.tutorialspoint.com/php/php_tutorial.pdf&embedded=true" style="width:600px; height:500px;" frameborder="0">
</iframe>

在这里,您只需更改url=http://www.tutorialspoint.com/php/php_tutorial.pdf并将其替换为您保存PDF的自己的网址。

答案 4 :(得分:1)

试试这个:

<iframe  src="test1.pdf" scrolling="no" frameborder="0" height="100%" width="100%" style="position:absolute; clip:rect (190px,1100px,800px,250px);">

答案 5 :(得分:0)

尝试

<embed src="http://URL_TO_PDF.com/pdf.pdf#toolbar=0&navpanes=0&scrollbar=0" width="500" height="500">