7

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

实际上,我想使用 JavaScript 来禁用此操作,但我收到其他人的建议不要这样做,因为这对用户来说很烦人。

因此,任何建议或帮助将不胜感激。

4

6 回答 6

6

opacity: 1.0使用CSS<div>定位在您的内容上...

<object>您可以使用or输出 pdf <iframe>,然后使用绝对位置放置 a 并使用 z-index 覆盖您的 pdf。使用 css opacity: 1.0

现在,当用户尝试单击或复制时,他们什么也得不到,因为他们实际上是在单击一个空白<div>!!!!

它是一个黑客,但它有效!用户将能够阅读内容,他们可以截屏,但他们将无法实际复制文本并将其粘贴到任何地方。

于 2017-04-02T15:40:14.047 回答
3

方法01

使用Google 图书实现该功能

<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>

在此处输入图像描述

在上图中,它显示Embed这将是代码。并且下载或打印选项在此不可用Google dosc 可以阻止下载,但它允许Save to Drive选项。然后在驱动器中我可以下载它谷歌图书不允许这样做

在视野中

02

方法02

使用Google 云端硬盘

右键单击pdf并转到共享(下图)

03

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

05

勾选两个复选框。复制embed链接并将其粘贴到您的src. 不允许下载和保存驱动器选项

注:方法 01方法 02已测试

于 2015-08-11T06:40:18.563 回答
1

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

于 2012-05-04T02:45:10.247 回答
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 的 URL 替换它。

于 2014-09-11T07:11:44.927 回答
1

试试这个:

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

于 2017-11-22T18:41:16.800 回答
0

尝试这个

<embed src="http://URL_TO_PDF.com/pdf.pdf#toolbar=0&navpanes=0&scrollbar=0" width="500" height="500">
于 2018-10-30T04:19:58.787 回答