[发明专利]一种基于关系型数据库的在线可控浏览PDF文档的方法有效
| 申请号: | 201410115331.X | 申请日: | 2014-03-25 |
| 公开(公告)号: | CN103870583B | 公开(公告)日: | 2017-03-22 |
| 发明(设计)人: | 岳挺;夏开渝;徐云川;周春蕾 | 申请(专利权)人: | 东方电气集团东方汽轮机有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F3/0483;H04L29/08 |
| 代理公司: | 成都九鼎天元知识产权代理有限公司51214 | 代理人: | 詹永斌,钱成岑 |
| 地址: | 618000 四川省德阳*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 关系 数据库 在线 可控 浏览 pdf 文档 方法 | ||
技术领域
本发明涉及网络技术领域,具体涉及一种在线可控浏览PDF文档的方法。
背景技术
PDF 文档是以PostScript语言图象模型为基础,无论在哪种打印机上都可保证精确的颜色和准确的打印效果,即PDF会忠实地再现原稿的每一个字符、颜色以及图象。在日常学习办公中,用户需要浏览查看PDF文档:如果不采取统一存储、在线浏览的方式会产生如下问题:
1.首先,对于用户来说,如要查看PDF文档,一般会使用Adobe公司的PDF查看工具软件,或者其他公司开发的第三方PDF查看工具,这样一来PDF就可以通过这些工具被用户保存,然而对于PDF提供者来说:某些PDF不允许下载,只能在线浏览。
2.用户网络终端设备安装PDF查看工具,同样一份PDF文档就会被保存在每一台网络终端设备中,存储空间被浪费,成本被大大提高。当某些网络终端设备出现计算机病毒或故障,如遇到重要的PDF文档无法恢复、导出,造成的后果是非常严重的。
3.由于生成PDF文档的工具众多,查看PDF文档的工具软件也多,现有技术无法保证这些PDF查看工具能够100%兼容由不同工具生成的PDF文档,查看这些文档时容易出现容性问题,这样造成使用者无法及时查看各类PDF文档,影响工作效率。
4.现有技术中,如果不改变PDF文档编码形式而是直接转换成图片格式存放在文档服务器或数据库中,那么这些转换成图片的文档就一定存在泄密的可能性。
综上所述,将PDF文档转换文档编码并加密保存在关系型数据库中,提供在线浏览PDF文档则可以解决上述罗列的系列问题。
发明内容
本发明所要解决的技术问题是:针对上述存在的问题,提供一种基于关系型数据库的在线可控浏览PDF文档的方法。
本发明采用的技术方案如下:包括准备步骤、上传及存储PDF文档的步骤以及在线浏览PDF文档的步骤;当用户请求在线浏览PDF文档时,执行在线浏览PDF文档的步骤;
所述准备步骤包括:在网络终端设备与服务器之间建立通信连接,所述服务器能够对一关系型数据库进行读写操作;
所述上传及存储PDF文档的步骤包括:
步骤A1:网络终端设备接收用户输入的需要上传的PDF文档,将所述PDF文档上传给所述服务器;
步骤A2:所述服务器提取所述PDF文档的基本信息并对所述PDF文档加密;
步骤A3:所述服务器将加密后的PDF文档及其基本信息作为一条PDF文档数据存入关系型数据库,并给所述PDF文档数据赋予一标识字段;
所述在线浏览PDF文档的步骤包括:
步骤B1:所述服务器遍历关系型数据库中的每条PDF文档数据,将所有PDF文档数据做成列表,再将所述列表转换为HTML代码传输给所述网络终端设备;
步骤B2:所述网络终端设备向用户显示所述列表;
步骤B3:当用户点击网络终端设备上的列表中的某条PDF文档数据后,网络终端设备将所述PDF文档数据的标识字段发送给服务器;
步骤B4:服务器依据接收到的标识字段从所述关系型数据库中读取对应的加密PDF文档及其基本信息;
步骤B5:服务器对所述加密PDF文档进行解密,得到原始的PDF文档;
步骤B6:网络终端设备接收用户输入的需要浏览的页码并传输给服务器;
步骤B7:所述服务器将所述需要浏览的页码对应的PDF页面转换为图片发送至所述网络终端设备,并将所述需要浏览的页码作为当前浏览的页码存储;
步骤B8:所述网络终端设备显示所述图片。
进一步,在所述步骤B6中,所述需要浏览的页码是首页或末页或页码序数或者“上一页”或者“下一页”;
当需要浏览的页码是首页或末页或者页码序数时,在步骤B7中:所述服务器将首页或末页或页码序数对应的PDF页面转换为图片发送至所述网络终端设备;
当需要浏览的页码是“上一页”或者“下一页”时,在步骤B7中:所述服务器根据所述当前浏览的页码找到其上一页或下一页对应的页面,再将所述上一页或下一页对应的页面转换为图片发送至所述网络终端设备。
进一步,步骤B3还包括:网络终端设备将其屏幕的尺寸参数发送给服务器;
在步骤B6中,网络终端设备还接收用户输入的浏览指令并传输给服务器。
进一步,在所述步骤B6中,所述浏览指令为页面放缩指令或页面旋转指令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东方电气集团东方汽轮机有限公司,未经东方电气集团东方汽轮机有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410115331.X/2.html,转载请声明来源钻瓜专利网。





