一种用于移动端观看pdf文件的方法及系统的制作方法_2

文档序号:9219849阅读:来源:国知局
务节点上。其目的是使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。
[0025]本发明利用Java程序对内存中的PDF文件进行讲转换为JPG格式图片操作具体包括:
1)使用Java开发语言中的文件读取工具将PDF文件加载到内存中;
2)从TOF中截取第一页;
3)使用Java程序的BufferedImage和Graphics工具将F1DF中的内容在内存中生成图片;
4)先获取PDF页面的宽度和高度,使用Java图片处理程序建立空的画布;
5)将TOF中的文字和图片进行提取;
6)使用Java画图程序将图片和文字加入画布中;
7)将内存中的图片保存在服务器的指定目录下,文件名用页码加jpg的形式,比如第一页为 1.jpg ;
8)判断PDF文件是否有下一页,如果没有则退出,如果有则拿到下一页,继续生成。
[0026]本发明使得无须有PDF解析功能的浏览器和APP均有能力来显示PDF文件内容,实际上,只要可以支持图片浏览的终端均可以支持该PDF浏览功能。具体实施方法:
O上传PDF文件到云空间(如阿里云的0SS)
2)运行在服务器上的定时探测监控程序探知到新的PDF文件,并获得PDF文件的访问路径; 3)运行在服务器上的Java程序从得到的访问路径下载PDF文件到服务器内存;
4)运行在服务器上的Java程序对内存中的PDF文件进行分页读取并将每页生成一张JPG格式图片,图片名称和页码对应,如第一页对应图片为1.jpg;
5)程序将内存中的JPG图片保存在服务器上一个临时目录中;
6)在完成整个PDF的转图片过程后,服务器上的程序将所有图片上传到CDN中,并将路径存储到数据库中;
7)移动端的浏览器或者APP向服务器发起请求,服务器返回图片的访问路径;
8)移动端浏览器或者APP根据拿到的图片路径拼出每一页PDF对应的JPF图片访问地址,并加载图片。
[0027]本发明技术方案带来的有益效果:
1、快速打开阅读界面和内容,提升用户体验。
[0028]2、节省网络流量使用。
[0029]3、减少阅读的内存占用。
[0030]4、减少对CPU的损耗。
[0031 ] 5、从对流量、内存、CPU三者的节省,从而节省电池。
[0032] 6、极大的保留原始TOF阅读效果。
【主权项】
1.一种用于移动端观看PDF文件的方法,其特征在于,该方法包括: 1)将PDF上传到云空间; 2)服务器从云空间感知到新的PDF文件,即从云空间下载该PDF文件; 3)服务器将PDF文件读入内存; 4)服务器利用Java程序对内存中的PDF文件进行讲转换为JPG格式图片操作,并将JPG格式图片存储在服务器磁盘上; 5)将磁盘上的图片文件批量上传到⑶N; 6)移动端请求网页或者图片,服务器依次返回CDN,调取对应页的图片,并显示在移动端,供用户观看。2.根据权利要求1所述用于移动端观看PDF文件的方法,其特征在于:所述CDN的全称是内容分发网络,其通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。3.根据权利要求1所述用于移动端观看PDF文件的方法,其特征在于:所述生成JPG格式图片的方式是使用Java开发语言将PDF文件加载到内存中,然后逐页读取,再使用Java程序中的工具将每一页PDF在内存中生成JPG格式的图片,并且将生成的图片保存在服务器的指定目录下,图片名即为页码,第一页对应的图片为l.jpg,第η页对应的图片为n.jpg。4.根据权利要求1所述用于移动端观看PDF文件的方法,其特征在于:所述将磁盘上的图片文件批量上传到CDN,具体是将每一个图片对应生成一个访问路径,并将该访问路径存储到数据库。5.根据权利要求1?4任一所述用于移动端观看PDF文件的方法,其特征在于:所述利用Java程序对内存中的PDF文件进行讲转换为JPG格式图片操作具体包括: 1)使用Java开发语言中的文件读取工具将PDF文件加载到内存中; 2)从TOF中截取第一页; 3)使用Java程序的BufferedImage和Graphics工具将F1DF中的内容在内存中生成图片; 4)先获取PDF页面的宽度和高度,使用Java图片处理程序建立空的画布; 5)将TOF中的文字和图片进行提取; 6)使用Java画图程序将图片和文字加入画布中; 7)将内存中的图片保存在服务器的指定目录下,文件名用页码加jpg的形式; 8)判断PDF文件是否有下一页,如果没有则退出,如果有则拿到下一页,继续生成。6.根据权利要求5所述用于移动端观看PDF文件的方法,其特征在于:所述移动端包括移动端的浏览器或者APP ;所述图片显示在移动端是指移动端的浏览器或者APP向服务器发起请求,服务器返回图片的访问路径;移动端浏览器或者APP根据拿到的图片路径拼出每一页PDF对应的JPF图片访问地址,并加载图片。7.根据权利要求6所述用于移动端观看PDF文件的方法,其特征在于:所述服务器从云空间感知到新的PDF文件是利用定时探测监控程序实现探知到新的PDF文件。8.一种实现权利要求1所述方法的用于移动端观看PDF文件系统,其特征在于:包括服务器,以及依靠互联网和服务器连接的移动端,与服务器连接的云空间、上传文件的管理端以及数据库,所述服务器设有图片处理程序,所述服务器至少包括一个临时目录。9.根据权利要求8所述用于移动端观看PDF文件系统,其特征在于:所述移动端是指移动端的浏览器或者APP。10.根据权利要求9所述用于移动端观看PDF文件系统,其特征在于:所述图片处理程序包括定时探测监控程序和Java程序。
【专利摘要】一种用于移动端观看PDF文件的方法及系统,其方法包括:将PDF上传到云空间;服务器从云空间感知到新的PDF文件,即从云空间下载该PDF文件;服务器将PDF文件读入内存;服务器利用Java程序对内存中的PDF文件进行讲转换为JPG格式图片操作,并将JPG格式图片存储在服务器磁盘上;将磁盘上的图片文件批量上传到CDN;移动端请求网页或者图片,服务器依次返回CDN,调取对应页的图片,并显示在移动端,供用户观看。本发明能快速打开阅读界面和内容,提升用户体验,节省网络流量使用,减少阅读的内存占用;本发明使得无须有PDF解析功能的浏览器和APP均有能力来显示PDF文件内容,只要可以支持图片浏览的终端均可以支持该PDF浏览功能。
【IPC分类】H04L29/08
【公开号】CN104935666
【申请号】CN201510352549
【发明人】权智秦
【申请人】智秦网络科技股份有限公司
【公开日】2015年9月23日
【申请日】2015年6月24日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1