以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]在线浏览PDF大文件,加载速度慢的解决办法 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=95170) |
||||||||
-- 作者:黄训良 -- 发布时间:2017/1/12 9:06:00 -- [求助]在线浏览PDF大文件,加载速度慢的解决办法 PDF.js 是基于开放的 HTML5 及 JavaScript 技术实现的开源产品。简单说就是一个 PDF 解析器。运用HTML5JavaScript(即pdf.js仅使用安全的web语言, 不包含任何攻击者可以用的本地代码块)的PDF阅读器pdf.js,直接在标准的HTML页面上载入和渲染PDF文件, 还可以提高安全性(不需要安装第三方插件, 安全性由浏览器保证),浏览器所做的安全措施已经为pdf.js提供了安全的运行环境。 要求只有一个:浏览器支持HTML5就好了! pdf.js还可以通过传递file形参来动态指定打开的pdf文件! 测试过程中存在以下问题,本人是小白,请高手们指点,如果实现了,可以付给300-500元辛苦费用(qq:498522011,请备注:pdf.js)。 1、在线浏览PDF大文件,加载速度慢的解决办法(分页加载pdf文件)2、用代码实现打开本地pdf文件(不用点击打开按钮) pdf.js原文件,部署在web服务器或有web服务的电脑上。 通过传递file形参来动态指定打开的pdf文件,地址格式如下: http://localhost:8080/web/viewer.html?file=**.pdf pdf.js原文件
[此贴子已经被作者于2017/1/12 9:07:31编辑过]
|
||||||||
-- 作者:有点色 -- 发布时间:2017/1/12 9:11:00 -- 为什么要用这个东西?
1、如果是在本地,直接用pdf控件来显示文件即可;
2、如果你要限制编辑,读取pdf生成图片也是很容易的事情,直接浏览图片也很快 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=77213&skin=0
|
||||||||
-- 作者:有点色 -- 发布时间:2017/1/12 9:25:00 -- 1、如果你搭建了网站,只需要修改 viewer.js 的代码,即可显示你需要的文件。
var DEFAULT_URL = \'test.pdf\';
2、如果要浏览本地文件,而对方只有一个浏览器,那么还必须把pdf上传到你服务器,才能通过这个js来查看。 |
||||||||
-- 作者:有点色 -- 发布时间:2017/1/12 9:33:00 -- 1中,你可以删除js的代码,然后在html代码里面写
<script>
这样,只需要把.html变成如.aspx或者.php,然后动态的合成路径,即可。 |
||||||||
-- 作者:黄训良 -- 发布时间:2017/1/12 11:21:00 -- 老师,你好! 1、在线浏览PDF文件没问题,问题是解决浏览大文件速度慢的办法(比如分页加载pdf文件)
2、pdf.js已经有打开文件按钮,即使文件大,打开速度也挺快的。在FT中用代码传递本地pdf文件地址,就像点击打开文件按钮一样打开文件。 [此贴子已经被作者于2017/1/12 11:22:55编辑过]
|
||||||||
-- 作者:有点色 -- 发布时间:2017/1/12 11:25:00 -- 看前面,该说的都说了 |
||||||||
-- 作者:黄训良 -- 发布时间:2017/1/12 11:34:00 -- 感谢,找到问题所在了! |
||||||||
-- 作者:天若千颖 -- 发布时间:2017/6/1 14:40:00 -- CEFSHARP浏览器打开PDF.js没有问题。 |