我正在开发一个PHP MySql网站,其中pdf将由网站管理员上传。观众将获得所有pdf文档的列表。
我想要的是:
<div>
中打开PDF。 我尝试了google doc viewer,它只是将pdf转换为可以轻松保存的图像。
它还提供View in Full
选项,通过该选项可以轻松下载pdf。
当然,
<div><object data="test.pdf" type="application/pdf" width="300" height="200"></object></div>
无效。 请帮忙..
答案 0 :(得分:1)
您可以使用iframe在div中嵌入PDF,但它依赖于在浏览器上启用PDF阅读器插件的情况。但是,无法以不让他们保存的方式向用户显示PDF
为了阅读PDF,他们必须在任何情况下在他们的计算机上保存tmp版本,所以你根本无法阻止他们拥有副本。
There are a variety of ways to make it more difficult,但就是这样。 Tieson的解决方案将PDF格式化为HTML5,这使得很难为非技术用户获取原始PDF,但我只需要大约2分钟就可以找到PDF源并下载原始PDF(即http://hazaar.funkynerd.com/pdfdoc/get?file=acr5smallpdf_80327_7.pdf )。还有其他类似的方法,使用java or flash实际上不显示PDF,而是通过第三方插件呈现PDF,这将使其更加困难,但即使这样,用户也可以使用第三方工具或简单的屏幕截图等重新创建PDF。
答案 1 :(得分:0)
它不是100%可靠/稳定,但是在http://dev.funkynerd.com/projects/jquery-pdfdoc
为Mozilla的实验PDF.js提供了一个jQuery插件