Foxtable(狐表)用户栏目专家坐堂 → [求助]在线浏览PDF大文件,加载速度慢的解决办法


  共有13711人关注过本帖树形打印复制链接

主题:[求助]在线浏览PDF大文件,加载速度慢的解决办法

帅哥哟,离线,有人找我吗?
黄训良
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1100 积分:8985 威望:0 精华:0 注册:2014/3/15 14:36:00
[求助]在线浏览PDF大文件,加载速度慢的解决办法  发帖心情 Post By:2017/1/12 9:06:00 [只看该作者]


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原文件
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:pdfjs.haozip01.zip

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:pdfjs.haozip02.zip
[此贴子已经被作者于2017/1/12 9:07:31编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/1/12 9:11:00 [只看该作者]

 为什么要用这个东西?

 

1、如果是在本地,直接用pdf控件来显示文件即可;

 

2、如果你要限制编辑,读取pdf生成图片也是很容易的事情,直接浏览图片也很快 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=77213&skin=0

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/1/12 9:25:00 [只看该作者]

1、如果你搭建了网站,只需要修改 viewer.js 的代码,即可显示你需要的文件。

 

var DEFAULT_URL = 'test.pdf';

 

2、如果要浏览本地文件,而对方只有一个浏览器,那么还必须把pdf上传到你服务器,才能通过这个js来查看。


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/1/12 9:33:00 [只看该作者]

1中,你可以删除js的代码,然后在html代码里面写

 

<script>
var DEFAULT_URL = 'test.pdf';
</script>

 

这样,只需要把.html变成如.aspx或者.php,然后动态的合成路径,即可。


 回到顶部
帅哥哟,离线,有人找我吗?
黄训良
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1100 积分:8985 威望:0 精华:0 注册:2014/3/15 14:36:00
  发帖心情 Post By:2017/1/12 11:21:00 [只看该作者]

老师,你好!
1、在线浏览PDF文件没问题问题是解决浏览大文件速度慢的办法(比如分页加载pdf文件
2、pdf.js已经有打开文件按钮,即使文件大,打开速度也挺快的。在FT中用代码传递本地pdf文件地址,就像点击打开文件按钮一样打开文件。
[此贴子已经被作者于2017/1/12 11:22:55编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/1/12 11:25:00 [只看该作者]

 看前面,该说的都说了

 回到顶部
帅哥哟,离线,有人找我吗?
黄训良
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1100 积分:8985 威望:0 精华:0 注册:2014/3/15 14:36:00
  发帖心情 Post By:2017/1/12 11:34:00 [只看该作者]

感谢,找到问题所在了!

 回到顶部
帅哥哟,离线,有人找我吗?
天若千颖
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:682 积分:4871 威望:0 精华:0 注册:2014/6/15 16:01:00
  发帖心情 Post By:2017/6/1 14:40:00 [只看该作者]

CEFSHARP浏览器打开PDF.js没有问题。

 回到顶部