The invention discloses a system and online document transcoding method, which comprises the following steps: using external plug-in SaveAsPDFandXPS office document into PDF format; using pdf2swf.exe components to PDF file into the original file and the content exactly the same SWF file; using Web in flexpager will set a special player in a frame unit picture the generated swf files display controlled by parameters, the physical file stored in the root directory of the player application site, in the document preview Web page by passing the relevant parameters to achieve loading player browsing. The invention completely retains the style of the original word document and improves the readability of the document.
【技术实现步骤摘要】
文档在线转码方法及系统
本专利技术涉及计算机
,具体涉及文档在线转码方法及系统。
技术介绍
目前的文档转码的过程是:大致分为两种,第一种是直接在线将word转化为html格式,另外一种是直接将word文档转化为单个swf文件格式。现有的转码技术存在的技术问题是:1、直接在线将word转化为html格式时,存在不能按照原有的word文件内容格式进行一比一的展示的问题;2、直接将word文档转化为单个swf文件时,存在安全风险,有开发经验的人员可以直接找到swf文件的源地址,并且下载下来,导致文件信息的泄露。综上所述,现有技术中对于文档的在线转码的问题,尚缺乏有效的解决方案。
技术实现思路
为解决现有技术存在的不足,本专利技术公开了文档在线转码方法及系统。本专利技术完全保留了原有word文档的样式,提升文档的阅读性。为实现上述目的,本专利技术的具体方案如下:文档在线转码方法,包括以下步骤:采用外部插件SaveAsPDFandXPS将office文档转化为pdf格式文件;采用pdf2swf.exe组件将pdf文件转化为与原始文件的内容完全一致的swf文件;在Web中利用flexpager专用播放器通过参数控制将生成的一个以帧为单位的图片集合的swf文件进行播放展示。进一步的,将office文档转化为pdf格式文件的具体过程为:读取type=0的文档,判断是否支持在线预览的文档,如果是,判断是否为pdf文档,如果不是,则转化成pdf文档,如果是pdf文档,则保存,并设置type为1;当文档不支持在线预览,则设置tpye为-1,在转换为pdf文档时,当转化不成功时 ...
【技术保护点】
文档在线转码方法,其特征是,包括以下步骤:采用外部插件SaveAsPDFandXPS将office文档转化为pdf格式文件;采用pdf2swf.exe组件将pdf文件转化为与原始文件的内容完全一致的swf文件;在Web中利用flexpager专用播放器通过参数控制将生成的一个以帧为单位的图片集合的swf文件进行播放展示,播放器物理文件存放在应用网站的根目录中,在文档预览的Web页面中通过传递相关浏览参数实现加载播放器。
【技术特征摘要】
1.文档在线转码方法,其特征是,包括以下步骤:采用外部插件SaveAsPDFandXPS将office文档转化为pdf格式文件;采用pdf2swf.exe组件将pdf文件转化为与原始文件的内容完全一致的swf文件;在Web中利用flexpager专用播放器通过参数控制将生成的一个以帧为单位的图片集合的swf文件进行播放展示,播放器物理文件存放在应用网站的根目录中,在文档预览的Web页面中通过传递相关浏览参数实现加载播放器。2.如权利要求1所述的文档在线转码方法,其特征是,将office文档转化为pdf格式文件的具体过程为:读取type=0的文档,判断是否支持在线预览的文档,如果是,判断是否为pdf文档,如果不是,则转化成pdf文档,如果是pdf文档,则保存,并设置type为1;当文档不支持在线预览,则设置tpye为-1,在转换为pdf文档时,当转化不成功时,设置type为-2。3.如权利要求1所述的文档在线转码方法,其特征是,将pdf文件转化为与原始文件的内容完全一致的swf文件的具体过程为:读取type=1的文档,生成swf文件,判断是否生成成功,当不成功时,设置type为-3,当成功时,保存,并设置type为2,结束。4.如权利要求2所述的文档在线转码方法,其特征是,将office文档转化为pdf格式文件在程序执行时:启动OpenOffice服务,首先设定DefaultOfficeManagerConfiguration相关参数来配置OpenOffice,并得到OfficeManager。调用OfficeManager实现类的start方法启动服务;转换文档,初始化OfficeDocumentConverter,调用其convert方法执行转换;停止OpenOffice服务,调用OfficeManager实现类的stop方法停止方法。5.如权利要求3所述的文档在线转码方法,其特征是,将pdf文件转化为与原始文件的内容完全一致的swf文件在程序执行时:创建PDF2SWF转换命令字符串;获得当前运行时Runtime,调用第一步中设定好的转换命令,进行转换;返回转化成功或者失败标示,结束。6.文档在线转码系统,其特征是,包括:第一格式转化程序模块,采用外部插件SaveAs...
【专利技术属性】
技术研发人员:任年峰,侯发毅,董泉,
申请(专利权)人:山大鲁能信息科技有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。