一种大型PDF文件在线查看方法技术

技术编号:43320972 阅读:31 留言:0更新日期:2024-11-15 20:21
本发明专利技术公开一种大型PDF文件在线查看方法,在服务器端中:保存在以PDF文件名摘要值建立的文件目录中;使用文件转换服务将PDF文件的每页正文转换为超文本数据包和纯文本数据包,并保存在摘要值文件目录中;建立PDF搜索索引;响应浏览器;在JS接口端中:检测PDF文件历史查看状态的JS接口;请求加载指定页的JS接口,获取服务器返回的超文本数据包;利用超文本数据包渲染JS接口;无感知加载指定页前后页的JS接口;根据服务返回的搜索结果信息在h5中建立页号与关键字对应的大纲目录;复制文本与下载PDF文件。本发明专利技术解决了在线查看大型PDF文件时出现的阻塞和暂停问题,以及无法进行文本搜索和文本下载复制的问题。

【技术实现步骤摘要】

本专利技术属于文件在线查看,特别是涉及一种大型pdf文件在线查看方法。


技术介绍

1、在当前数字时代,pdf文件已经成为我们日常生活和工作中不可或缺的一部分。不论是在商业、学术、设计或个人领域中,pdf文件都是非常方便和实用的工具。尽管有许多其他文件格式可供选择,但pdf文件仍然是最受欢迎的选择,因为它具有跨平台兼容性、编辑性、安全性和便捷性等优势。在各类信息系统中,pdf文件成为在线查看文档的主要工具之一。

2、目前,有几种常见的方法用于在线查看pdf文件:

3、1)利用html标签实现pdf文件在线查看(比如使用iframe查看pdf文件)。虽然这种方法简单易行,但对于某些pc浏览器和移动端的浏览器兼容性有所欠缺。

4、2)利用第三方插件库(如pdf.js等)实现pdf文件在线查看。这种方法在pc浏览器和移动端浏览器中具有较好的兼容性,支持大型pdf文件的分段加载和保存浏览状态的功能(在服务器支持的条件下)。但遇到pdf文件较大时,会处于阻塞和暂停状态,直到完全加载完毕整个pdf文件后查看文件内容,造成页面空白,体验本文档来自技高网...

【技术保护点】

1.一种大型PDF文件在线查看方法,其特征在于,包括:

2.根据权利要求1所述的一种大型PDF文件在线查看方法,其特征在于,所述服务器端的文件接收服务:当接收到浏览器上传的PDF文件时,在服务器上以该PDF文件名的MD5摘要值创建一个新目录,称为文件目录,并将该文件保存在文件目录中,然后通知文件转换服务。

3.根据权利要求2所述的一种大型PDF文件在线查看方法,其特征在于,所述服务器端的文件转换服务:对PDF文件进行拆分转换时,将PDF文件的每页正文转换为两个数据包包括:一个是超文本数据包,以页号.html格式命名保存在文件目录中;另一个是纯文本数据包,以页号.t...

【技术特征摘要】

1.一种大型pdf文件在线查看方法,其特征在于,包括:

2.根据权利要求1所述的一种大型pdf文件在线查看方法,其特征在于,所述服务器端的文件接收服务:当接收到浏览器上传的pdf文件时,在服务器上以该pdf文件名的md5摘要值创建一个新目录,称为文件目录,并将该文件保存在文件目录中,然后通知文件转换服务。

3.根据权利要求2所述的一种大型pdf文件在线查看方法,其特征在于,所述服务器端的文件转换服务:对pdf文件进行拆分转换时,将pdf文件的每页正文转换为两个数据包包括:一个是超文本数据包,以页号.html格式命名保存在文件目录中;另一个是纯文本数据包,以页号.txt格式命名保存在同一文件目录中;

4.根据权利要求3所述的一种大型pdf文件在线查看方法,其特征在于,所述服务器端的全文搜索关键字服务:在搜索引擎中为转换为纯文本数据的文档建立文件名摘要值、页号以及文本数据包的全文索引搜索关系。

5.根据权利要求4所述的一种大型pdf文件在线查看方法,其特征在于,响应浏览器请求返回指定页数据包:服务程序接收到浏览器需要查看的文件信息请求时,定位到相应文件目录,读取文件目录中页号数组对应的所有文件中的内容,并以json数组形式返回每个文件内容;

6.根据权利要求1所述的一种大型pdf文件在线查看方法,其特征在于,检测pdf文件历史查看状态的js接口,在pdf文件加载前,检查cookie中是否保存该文件名摘要值对应的查看页号,如...

【专利技术属性】
技术研发人员:刘玉皎
申请(专利权)人:重庆开放大学重庆工商职业学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1