《一种文档转换为图片的方法.pdf》由会员分享,可在线阅读,更多相关《一种文档转换为图片的方法.pdf(7页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102314470 A (43)申请公布日 2012.01.11 CN 102314470 A *CN102314470A* (21)申请号 201110059978.1 (22)申请日 2011.03.14 201010223675.4 2010.07.02 CN G06F 17/30(2006.01) (71)申请人 苏州阔地网络科技有限公司 地址 215121 江苏省苏州工业园区葑亭大道 666 号唯亭智能产业园 8 楼 (72)发明人 胡加明 (54) 发明名称 一种文档转换为图片的方法 (57) 摘要 本发明提供了一种文档转换为图片的方法, 属于网络技术领域。
2、。采用的技术方案 : 一种实现 在线将文档转换为图片的方法。本发明提供一种 实现在线将文档转换为图片的方法, 方法是 : 打 开网页, 上传一份 office 文档到服务器, 文档上 传完成后, 服务器端调用服务器上的第三方程序, 将文档转换为图片文件, 并存储到服务器可被网 页访问到的目录内, 网页通过图片文件的 URL 地 址访问该图片并显示到网页上。该方法能使用 户在网页上直接阅读 office 文档, 而无需安装任 何 office 文档阅读软件, 极大地方便了用户阅读 office 文档。 (66)本国优先权数据 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)。
3、发明专利申请 权利要求书 1 页 说明书 3 页 附图 2 页 CN 102314474 A1/1 页 2 1. 一种文档转换为图片的方法, 包括以下步骤 : 1) 浏览器用户访问网页, 上传 office 文档到服务器 ; 2) 文档上传完成后, 服务器端调用第三方程序, 并将文档的路径以参数的形式传递给 第三方程序 ; 3) 第三方程序在服务器上运行, 获取参数中的文档路径, 将 office 文档转换为图片, 图片按照文档中的页码顺序进行命名, 第三方程序输出生成的图片总个数 ; 4) 服务器端捕捉第三方程序的输出字符串, 根据字符串的数值, 循环输出所有的图片 到浏览器。 2.如权利要。
4、求1所述的方法, 其特征在于 : 其中步骤2)包含如下过程 : 2a)文档上传完 成后, 服务器端将文档路径保存到一个变量 ; 2b) 服务器端将第三方程序的路径和文档路 径组成一个字符串 ; 2c) 服务器端调用函数 exec() 并将该字符串作为参数运行的方式来运 行第三方程序。 3. 如权利要求 1 所述的方法, 其特征在于 : 其中步骤 2) 中所描述的第三方程序是指 : 命令行程序。 4. 如权利要求 1 所述的方法, 其特征在于 : 其中步骤 3) 包含如下过程 : 3a) 第三方程 序运行获取命令行中的参数 ; 3b) 从参数中获取文档路径 ; 3c) 根据文档路径打开相应的文 。
5、档, 并将文档转换为图片 ; 3d) 生成的图片按照文档中的页码顺序进行命名 ; 3e) 输出图片 的总张数。 5.如权利要求1所述的方法, 其特征在于 : 其中步骤4)包含如下过程 : 4a)服务器端捕 捉第三方程序输出的总张数 ; 4b) 循环总张数的次数, 逐个将图片输出到浏览器。 6. 如权利要求 1 所述的方法, 其特征在于 : 用户上传 office 文档到服务器, 服务器程 序将文档转换为图片, 返回图片路径给浏览器, 浏览器通过图片路径显示出图片。 7. 一种文档转换为图片的方法, 其特征在于 : 用户通过网页将文档上传至服务器 ; 所 述服务器端调用第三方程序, 并将所述文档。
6、的路径以参数的形式传递给所述第三方程序 ; 所述服务器调用所述第三方程序, 将所述文档转换为图片并循环输出。 8. 根据权利要求 7 所述的方法, 其特征在于 : 用户通过网页将 office 文档上传至服务 器。 9. 根据权利要求 8 所述的方法, 其特征在于 : 所述服务器调用所述第三方程序, 将所述 文档转换为图片并循环输出的过程 : 所述第三方程序在所述服务器上运行, 获取参数中的 所述文档路径, 将所述 office 文档转换为图片, 所述图片按照所述文档中的页码顺序进行 命名, 所述第三方程序输出生成的图片总个数。 10. 根据权利要求 9 所述的方法, 其特征在于 : 所述服务。
7、器端获得所述第三方程序的输 出字符串, 根据字符串的数值, 循环输出所有的图片到浏览器。 权 利 要 求 书 CN 102314470 A CN 102314474 A1/3 页 3 一种文档转换为图片的方法 技术领域 0001 本发明属于网络技术领域, 具体属于一种文档转换为图片的方法。 背景技术 0002 在使用电脑的过程中, 我们几乎每天都和不同的文档打交道, 比如查看 Word, PPT, Excel, PDF, CHM, TXT 等文档。目前对于电脑用户来说, 查看不同文档的必备条件是必须在 终端电脑上安装该文档相对应的客户端软件。因此, 这就要求用户必须在自己的电脑上安 装大批且容。
8、量相当大的相关程序, 如 Office2010 就达到了 791MB, 占据了本地电脑的大量 容量。而且, 调用本地电脑桌面的软件阅读文档时, 不可避免地要面临网络安全问题, 如本 地电脑有病毒, 那么, 将不能保障这些文档的安全。 0003 当今, 网络硬盘和电子邮箱非常盛行。 但是, 网络用户每次都需要把网络硬盘或者 电子邮箱里的文件下载至本地电脑, 使用客户端软件打开后才能阅读, 非常不便捷且不安 全。对于用户来说, 很多的过程, 其实只是预览一下这些文档。然而, 这些预览过程很繁琐。 另外, 由于出差等原因, 网络用户如遇更换电脑的情况, 又需重新安装软件, 非常不便。 如果 能够在线。
9、阅读文档, 将极大地提升网络硬盘和电子邮箱的用户体验和增强网络安全性。 0004 另外, 现行的网络视频会议, 参会的每台电脑都须安装相应的客户端文档阅读软 件, 否则, 网络会议的文档演示功能就不能实现, 这方面的不足严重阻碍了网络视频会议的 大范围推广。 0005 于是, 人们便有了无需下载安装任何软件, 一打开网页就可以实现文档阅读的强 烈需求, 目前, 还没有具体的实现方案。 发明内容 0006 本发明提供了一种文档转换为图片的方法, 实现了无需下载任何软件, 即可实现 文档阅读。 0007 本发明的核心思想是 : 0008 将网页上的文档格式直接转换成可在网页上预览的图片格式, 供用。
10、户浏览。 0009 为了解决上述技术问题, 本发明采用以下的技术方案 : 0010 一种实现在线将文档转换为图片的方法, 包括以下步骤 : 0011 1) 浏览器用户访问网页, 上传 office 文档到服务器 ; 0012 2) 文档上传完成后, 服务器端调用第三方程序, 并将文档的路径以参数的形式传 递给第三方程序 ; 0013 3) 第三方程序在服务器上运行, 获取参数中的文档路径, 将 office 文档转换为图 片, 图片按照文档中的页码顺序进行命名, 第三方程序输出生成的图片总个数 ; 0014 4) 服务器端捕捉第三方程序的输出字符串, 根据字符串的数值, 循环输出所有的 图片到。
11、浏览器。 0015 其中步骤 2) 包含如下过程 : 说 明 书 CN 102314470 A CN 102314474 A2/3 页 4 0016 2a) 文档上传完成后, 服务器端将文档路径保存到一个变量 ; 0017 2b) 服务器端将第三方程序的路径和文档路径组成一个字符串 ; 0018 2c) 服务器端调用函数 exec() 并将该字符串作为参数运行的方式来运行第三方 程序。 0019 其中, 步骤 2) 中所描述的第三方程序是指命令行程序, 是在命令行中可以通过输 入程序名和参数来执行的程序。 0020 其中, 步骤 3) 包含如下过程 : 0021 3a) 第三方程序运行获取命令。
12、行中的参数 ; 0022 3b) 从参数中获取文档路径 ; 0023 3c) 根据文档路径打开相应的文档, 并将文档转换为图片 ; 0024 3d) 生成的图片按照文档中的页码顺序进行命名 ; 0025 3e) 输出图片的总张数。 0026 其中, 步骤 4) 包含如下过程 : 0027 4a) 服务器端捕捉第三方程序输出的总张数 ; 0028 4b) 循环总张数的次数, 逐个将图片输出到浏览器。 0029 本发明与现有技术相比具有以下优点 : 0030 (1)在线的office文档阅读, 满足了用户不必安装庞大的office软件就可以查看 文档所有内容的需求。 0031 (2) 在线将文档转。
13、换为图片的技术方法和网页版视频会议 ( 尤其是白板功能 ) 的 结合非常容易, 极大地增强了网络视频会议的用户体验, 提升了网页版视频会议的商业价 值。 0032 (3) 在线的 office 文档阅读最大限度地保证了文档的网络安全。 附图说明 0033 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。在附图中 : 0034 图 1 是本发明实施例 1 的详细流程图 ; 0035 图 2 是本发明实施例 2 的详细流程图。 具体实施方式 0036 以下将参考附图并结合实施例来详细说明本发明。需要说。
14、明的是, 在不冲突的情 况下, 本申请中的实施例及实施例中的特征可以相互组合。 0037 一种实现在线将文档转换为图片的方法, 包括以下步骤 : 0038 1) 浏览器用户访问网页, 上传 office 文档到服务器 ; 0039 2) 文档上传完成后, 服务器端调用第三方程序, 并将文档的路径以参数的形式传 递给第三方程序 ; 0040 3) 第三方程序在服务器上运行, 获取参数中的文档路径, 将 office 文档转换为图 片, 图片按照文档中的页码顺序进行命名, 第三方程序输出生成的图片总个数 ; 0041 4) 服务器端捕捉第三方程序的输出字符串, 根据字符串的数值, 循环输出所有的 。
15、说 明 书 CN 102314470 A CN 102314474 A3/3 页 5 图片到浏览器。 0042 下面进一步详细说明本发明所述的方法 : 0043 参见说明书附图图 1、 图 2, 浏览器用户打开网页, 浏览器用户上传 office 文档到 服务器, 服务器后台程序根据 office 文档的后缀名, 调用相应的应用程序将文档转换为图 片文件, 并返回转换后的图片文件的路径给浏览器, 浏览器根据图片文件的路径显示图片。 0044 图 1 是本发明实施例 1 的详细流程图, 详细步骤如下 : 0045 步骤 101 : 开始 ; 0046 步骤 102 : 用户打开网页 ; 0047。
16、 步骤 103 : 用户上传 office 文档到服务器 ; 0048 步骤 104 : 服务器后台程序根据 office 文档的后缀名, 调用相应的应用程序将文 档转换为图片文件, 并返回转换后的图片文件的路径 ; 0049 步骤 105 : 浏览器根据图片文件的路径显示图片 ; 0050 步骤 106 : 结束。 0051 图 2 是本发明实施例 2 的详细流程图, 详细步骤如下 : 0052 步骤 201 : 开始 ; 0053 步骤 202 : 用户打开网页 ; 0054 步骤 203 : 用户上传 office 文档到服务器 ; 0055 步骤 204 : 服务器后台程序根据 off。
17、ice 文档的后缀名, 调用相应的应用程序将文 档转换为图片文件 ; 0056 步骤 205 : 应用程序返回转换后的图片的路径, 后台程序捕捉应用程序执行后的 返回值 ; 0057 步骤 206 : 后台程序将图片列表中的图片输出到浏览器显示 ; 0058 步骤 207 : 结束。 0059 显然, 本领域的技术人员应该明白, 上述的本发明的各步骤可以用通用的计算装 置来实现, 它们可以集中在单个的计算装置上, 或者分布在多个计算装置所组成的网络上, 可选地, 它们可以用计算装置可执行的程序代码来实现, 从而, 可以将它们存储在存储装置 中由计算装置来执行, 并且在某些情况下, 可以以不同于。
18、此处的顺序执行所示出或描述的 步骤, 或者将它们分别制作成各个集成电路模块, 或者将它们中的多个模块或步骤制作成 单个集成电路模块来实现。这样, 本发明不限制于任何特定的硬件和软件结合。 0060 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的任何修 改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。 说 明 书 CN 102314470 A CN 102314474 A1/2 页 6 图 1 说 明 书 附 图 CN 102314470 A CN 102314474 A2/2 页 7 图 2 说 明 书 附 图 CN 102314470 A 。