[发明专利]一种在线预览的在线预览工具及其调用方法在审
申请号: | 202011187943.1 | 申请日: | 2020-10-30 |
公开(公告)号: | CN112507255A | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 黄家昌;陈文杰;杨辉;邱道椿 | 申请(专利权)人: | 福建亿能达信息技术股份有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F16/958 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 林燕 |
地址: | 350000 福建省福州市鼓楼*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 在线 预览 工具 及其 调用 方法 | ||
1.一种在线预览工具,其特征在于:在线预览工具所在的服务器地址被保存在调用方配置文件中;当调用方通过客户端或浏览器触发在线预览的HTTP请求,并根据调用方配置文件将待预览文件的实际地址发送到所述在线预览工具所在的服务器地址时,在线预览工具接收所述HTTP请求后,根据待预览文件的实际地址对该待预览文件进行处理后,生成预览文件并重定向输出到浏览器进行显示。
2.根据权利要求1所述的一种在线预览工具,其特征在于:所述处理具体包括下述步骤:
(1)根据工具配置文件中指定的文件存储地址,将待预览文件下载到在线预览工具本地;
(2)根据待预览文件的扩展名判断调用的接口实现类,在接口实现类中根据工具配置文件的配置情况判断待预览文件的展示类型,若待预览文件的扩展名在工具配置文件中没有对应展示类型的配置,则默认展示类型为图片;
(3)判断待预览文件是否为word文档,若否,直接进入下一步;若是,则利用OfficeDocumentConverter的转换器工具类将下载的待预览文件保存为PDF格式,若展示类型为图片展示,则再进一步做截图处理,否则进入下一步;
(4)根据展示类型选择相应的Freemarker模板对指定的文件存储地址下的相应文件进行显示。
3.根据权利要求2所述的一种在线预览工具,其特征在于:所述步骤(3)中的截图处理具体是:利用Apache的PDFRenderer类将PDF文件进行逐页截图,并根据所述工具配置文件中指定的文件存储地址创建一个相应的文件夹保存所述截图。
4.根据权利要求3所述的一种在线预览工具,其特征在于:所述(4)中,展示时在线预览工具后端返回每一页所述截图的地址,前端通过JSTL将所述截图的地址加载到当前的Freemarker模板,再重定向输出到浏览器进行显示,完成在线预览。
5.根据权利要求3所述的一种在线预览工具,其特征在于:所述文件存储地址在在线预览工具的安装目录的/file下,若待预览文件再次解发在线预览时,则直接进行步骤(4),省略步骤(1)至(3)。
6.一种在线预览工具的调用方法,其特征在于:包括下述步骤:
S1、先将在线预览工具所在的服务器地址保存在调用方配置文件中;
S2、当调用方需要在线预览文件时,通过客户端或浏览器触发在线预览的HTTP请求,根据调用方配置文件将待预览文件的实际地址发送到所述在线预览工具所在的服务器地址;
S3、在线预览工具接收所述HTTP请求后,根据待预览文件的实际地址对该待预览文件进行处理,生成预览文件并重定向输出到浏览器进行显示。
7.根据权利要求6所述的一种在线预览工具的调用方法,其特征在于:所述处理具体包括下述步骤:
(1)根据工具配置文件中指定的文件存储地址,将待预览文件下载到在线预览工具本地;
(2)根据待预览文件的扩展名判断调用的接口实现类,在接口实现类中根据工具配置文件的配置情况判断待预览文件的展示类型,若待预览文件的扩展名在工具配置文件中没有对应展示类型的配置,则默认展示类型为图片;
(3)判断待预览文件是否为word文档,若否,直接进入下一步;若是,则利用OfficeDocumentConverter的转换器工具类将下载的待预览文件保存为PDF格式,若展示类型为图片展示,则再进一步做截图处理,否则进入下一步;
(4)根据展示类型选择相应的Freemarker模板对指定的文件存储地址下的相应文件进行显示。
8.根据权利要求6所述的一种在线预览工具的调用方法,其特征在于:所述步骤(3)中的截图处理具体是:利用Apache的PDFRenderer类将PDF文件进行逐页截图,并根据所述工具配置文件中指定的文件存储地址创建一个相应的文件夹保存所述截图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建亿能达信息技术股份有限公司,未经福建亿能达信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011187943.1/1.html,转载请声明来源钻瓜专利网。