一种在远程服务器上预览pdf文件的方法

文档序号:6366291阅读:1881来源:国知局

专利名称::一种在远程服务器上预览pdf文件的方法
技术领域
:本发明涉及一种PDF文件在线预览方法,尤其涉及一种在远程服务器上预览TOF文件的方法。
背景技术
:PDF是PortableDocumentFormat(便携文件格式)的缩写,是一种电子文件格式,与操作系统平台无关,由Adobe公司开发而成。PDF文件是以PostScript语言图像模型为基础,无论在哪种打印机上都可保证精确的颜色和准确的打印效果,即PDF会忠实地再现原稿的每一个字符、颜色以及图像,因此获得了广泛的应用,特别是在互联网邻域,很多文档格式米用PDF格式。目前主要的在线预览PDF文档的技术主要是基于浏览器插件的方式,实际上也是调用本地的ADOBEREADER软件打开这些PDF文档,因此本地浏览器一定要安装ADOBEREADER软件。因此有必要提供在远程服务器上预览PDF文件的方法,直接从服务器上预览PDF内容,不同的客户端不用一一安装ADOBE软件。
发明内容本发明所要解决的技术问题是提供一种在远程服务器上预览PDF文件的方法,能够直接从服务器上预览PDF内容,本地客户端不用安装ADOBE软件,使用方便且大大降低成本。本发明为解决上述技术问题而采用的技术方案是提供一种在远程服务器上预览PDF文件的方法,包括如下步骤a)远程服务器将用户上传的PDF文件转换为相应图片,并将相应图片存储为预览文件;b)远程服务器根据PDF文件上传时的权限控制为预览文件设置访问权限;c)当客户端请求访问PDF文件时,将其转为对预览文件的访问。上述的在远程服务器上预览PDF文件的方法,其中,所述步骤a)中远程服务器通过PHP调用gmagick接口将PDF文件转换为相应图片。上述的在远程服务器上预览PDF文件的方法,其中,所述步骤c)中客户端返回预览文件的地址给客户端。本发明对比现有技术有如下的有益效果本发明提供的在远程服务器上预览TOF文件的方法,远程服务器将PDF文件转换为相应的图片预览文件,从而能够直接从服务器上预览TOF内容,本地客户端不用安装ADOBE软件,使用方便且大大降低成本。图I为本发明在远程服务器上预览PDF文件的方法流程示意图。具体实施例方式下面结合附图和实施例对本发明作进一步的描述。图I为本发明在远程服务器上预览PDF文件的方法流程示意图。请参见图1,下面详细说明本发明在远程服务器上预览PDF文件的实施过程步骤SlOl:远程服务器将用户上传的PDF文件转换为相应图片,并将相应图片存储为预览文件,如通过PHP调用gmagick接口将PDF文件转换为相应图片。步骤S102:远程服务器根据PDF文件上传时的权限控制为预览文件设置访问权限。步骤S103:当客户端请求访问PDF文件时,将其转为对预览文件的访问。具体来说远程服务器可以使用一台LINUX服务器并安装gm软件,PHP安装gmagick扩展,通过gmagick转换PDF文件为图片,实现访问预览文件的请求格式并返回图片地址给前端。PDF文件处理器使用PHP+gmagick,PHP处理PDF文件时,调用gmagick扩展,转换为相应的图片,gmagick为开源的基于gm的格式转换适配器,封装了gm的接口。以/var/attachment/11.pdf为例,当预览文件生成后,需要对预览文件进行权限判断。如ll.pdf产生的文件如下11l_ll_0.jpgl_ll_l.jpgl_ll_2.jpg其中11为文件夹,预览文件的url地址格式如下http://*****/attachment/openPreview/MDQwYffJdlYWYIblE2BmRRYwE8BjAGMQFsdddATkD0wU7UWIBNVFkffmxSZFFbUDQCYllvCT0H0QMyAnkLcgtvAmIxNzE5NGUyMA%3D%3D/0-2.pdf此URL将被web服务器重写成以下格式http://***/attachment/openPreview.phppermission=MDQwYffJdIYffYIbIE2BmRRYwE8BjAGMQFsdddATkD0wU7UWIBNVFkffmxSZFFbUDQCYllvCT0H0QMyAnkLcgtvAmIxNzE5NGUyMA%3D%3D&pdf=0-2服务器将根据解密后的url地址获取文件id,并找到物理文件地址,从而找到TOF参数后的图片地址,0为当前图片,2为共有多少图片。其中,为了减少数据库的请求,在后端加密时,将预览文件的父目录地址加入到加密算法中;则当前端向后端请求时,直接从url中将绝对路径获取出来,不需要再次请求数据库。综上所述,本发明提供的在远程服务器上预览PDF文件的方法,远程服务器将TOF文件转换为相应的图片预览文件,从而能够直接从服务器上预览TOF内容,不再依赖浏览器中有关ADOBE插件,本地客户端不用一一安装ADOBE软件,使用方便且大大降低成本。虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的修改和完善,因此本发明的保护范围当以权利要求书所界定的为准。权利要求1.一种在远程服务器上预览PDF文件的方法,其特征在于,包括如下步骤a)远程服务器将用户上传的PDF文件转换为相应图片,并将相应图片存储为预览文件;b)远程服务器根据PDF文件上传时的权限控制为预览文件设置访问权限;c)当客户端请求访问PDF文件时,将其转为对预览文件的访问。2.如权利要求I所述的在远程服务器上预览PDF文件的方法,其特征在干,所述步骤a)中远程服务器通过PHP调用gmagick接ロ将PDF文件转换为相应图片。3.如权利要求I所述的在远程服务器上预览PDF文件的方法,其特征在于,所述步骤c)中客户端返回预览文件的地址给客户端。全文摘要本发明公开了一种在远程服务器上预览PDF文件的方法,包括如下步骤a)远程服务器将用户上传的PDF文件转换为相应图片,并将相应图片存储为预览文件;b)远程服务器根据PDF文件上传时的权限控制为预览文件设置访问权限;c)当客户端请求访问PDF文件时,将其转为对预览文件的访问。本发明提供的在远程服务器上预览PDF文件的方法,远程服务器将PDF文件转换为相应的图片预览文件,从而能够直接从服务器上预览PDF内容,本地客户端不用安装ADOBE软件,使用方便且大大降低成本。文档编号G06F17/30GK102662983SQ20121006556公开日2012年9月12日申请日期2012年3月14日优先权日2012年3月14日发明者梁超,沈旦申请人:南京新与力文化传播有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1