Office在线预览及PDF在线预览的实现方式大集合

标签: office 在线 pdf | 发表时间:2015-12-24 09:30 | 作者:cuiyadll
出处:http://www.iteye.com

一、服务器先转换为PDF,再转换为SWF,最后通过网页加载Flash预览

微软方:利用Office2007以上版本的一个PDF插件SaveAsPDFandXPS.exe可以导出PDF文件,然后再利用免费的swftools.exe工具生成swf格式的Flash文件,网页中加载flexpaper免费开源工具(有广告)实现Flash文件的预览。
优点:
1、有效的保护的源文件及文件的复制,不可复制也是缺点。
2、源码是自己的,版权有保证。
缺点:
1、服务器上必须安装Office软件。
2、导出PDF文件本身是个打印过程,Excel页面格式未设置,会出现一张表格打印出多页来,阅读体验大大下降。
3、转换过程非常耗费资源,低配的CPU几乎能跑满,服务器卡死。转换时间也非常漫长,这个时间主要是卡在了转换PDF上面。
4、转换完成服务器会遗留大量Excel、Word进程无法正常退出,有一些折中的解决办法,可以在网上搜索。
5、设置非常麻烦,本身微软官方的说法Office软件是客户端程序,在与IIS交互的时候本身就未设计。所以很多程序员把精力浪费在了调试程序上面。有两点在调试的时候需要注意。一个是在web.config中设置 <identity impersonate="true" userName="administrator" password="你的服务器管理员密码" />,一个是在Office软件的设置中设置跟桌面交互。
6、严重浪费磁盘空间,一个文件还需要一个PDF文件、一个SWF文件,是否每次都转换,纠结是要硬盘空间呢还是要CPU的资源。
参考链接:
http://www.cnblogs.com/expectszc/archive/2012/04/04/2432149.html 
http://www.cnblogs.com/liuning8023/archive/2013/03/04/2943482.html 
http://www.cxyclub.cn/n/29549/ 

非微软方:没有微软的Office软件可安装,只能用第三方的openoffice(开源、免费)来转换PDF文件,其它方面都一样,优缺点一样
参考链接:
http://blog.csdn.net/z69183787/article/details/17468039 


二、Office文档直接转换为SWF,通过网页加载Flash预览

利用flashpaper直接转换为SWF文件(虚拟打印机),然后利用flexpaper预览Flash文件。
flashpaper是Macromedia的一款产品,随着被Adobe公司收购,Macromedia对于这款软件早就放弃了,国内尚无人在程序中调试成功过。
参考链接:
http://www.dzwebs.net/1149.html 


三、office转Html、pdf转图片在线预览文件Html文件

利用DCOM配置直接操作Office文件,读取文件内容,导出Html文件
优点:
实践证明此方法不科学。
缺点:
1、服务器上必须安装Office软件。
2、配置麻烦,正如微软所说,读取Office不是这么干的。
3、转换的文件格式均丢失。
4、仅限于IIS服务器,利用ASP.net(C#)。
参考链接:
http://www.cnblogs.com/tangbinblog/archive/2012/11/29/2794110.html 


四、第三方ActiveX浏览器控件

如科瀚的SOAOffice中间件、卓正软件的pageoffice控件、WebOffice控件、国外的Office Viewer ActiveX Control
优点:
可在线编辑等。
缺点:
1、客户端需安装控件。
2、付费。
3、在Html5、CSS3以及桌面向浏览器转换的大潮流下,控件已是昨日黄花。
参考链接:
http://www.kehansoft.com/soaoffice/index.htm 
http://www.zhuozhengsoft.com/ 
http://www.officectrl.com/ 
http://www.anydraw.com/ 


五、微软的Office365

微软新出的在线文档,与Google文档抗衡,估计没谷歌文档,微软也懒得出这个
优点:
微软自家的东西原生态呈现。
缺点:
加载文件较多,各种图片、文字、样式、JQuery等,页面臃肿,加载速度慢,不适合手机预览
需要微软的批量许可(即授权),硬件投入方面:架设一台单独的服务器(可以是虚拟机),配置过低能安装,但无法运行,另外还需一台域服务器。而这两台机器上均不能安装其它程序,比如SQLServer,在Office365服务器上每次重启IIS会重置,也就是说你不能有任何其它网站。其主要是用来与SharePoint搭配使用。
参考链接:
http://technet.microsoft.com/zh-cn/library/jj219456(v=office.15).aspx 


六、第三方成熟的服务

如OfficeWeb365
优点:
1、OfficeWeb365采用适合中文排版的纯Html、CSS技术。
2、接口简单,适合PHP、JSP、ASP.net等所有的对接,省心省力。
3、费用低廉,节省投入。
4、不用关心客户端是否安装了Office软件,不用在客户端部署。
5、手机在线预览2页Word文档只有3K大小,且格式保留,领先全球的中文在线预览技术。
6、支持国产的金山WPS,这在国内尚属首列。
缺点:
1、OfficeWeb365只能查看不能编辑,目前在线编辑版的正在开发。
参考链接:
http://www.officeweb365.com 


七、在浏览器中直接打开

通过设置MiME类型,告诉浏览器这是Office文件,浏览器直接调用本地Office或PDF软件打开
优点:
1、不用编程,不用第三方服务,直截了当。
2、很多用户安装了Adobe的PDF预览软件,同时在浏览器上也直接安装了插件,浏览器可直接查看PDF文件。
缺点
你永远不知道客户机器上是否安装了Office软件,虽然几乎都安装了,但直接调用Office软件,客户体验大大下降,更何况还有个讨厌的迅雷一直在监视你的浏览器,不给你打开的机会,当然这些都是你无法预知的。


八、其它

如金山快写、一些网盘的预览
参考链接:
http://w.wps.cn/ 



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [office 在线 pdf] 推荐:

Office在线预览及PDF在线预览的实现方式大集合

- - JavaScript - Web前端 - ITeye博客
一、服务器先转换为PDF,再转换为SWF,最后通过网页加载Flash预览. 微软方:利用Office2007以上版本的一个PDF插件SaveAsPDFandXPS.exe可以导出PDF文件,然后再利用免费的swftools.exe工具生成swf格式的Flash文件,网页中加载flexpaper免费开源工具(有广告)实现Flash文件的预览.

Office转换为PDF的几种方法

- - 脚本爱好者
之前介绍过很多PDF转Word类的软件,不过也是有很多网友询问如何将Word文档转换为PDF文件,此类应用相对简单,这里就总结下比较方便的转换方法,一并回答下. 关于PDF制作软件,善用佳软已有详细的介绍及评测,我就针对已安装Microsoft Office环境的情况,介绍一些相对简便的Word2PDF思路,当然正在使用Adobe Acrobat的话,以下的方法可以无视了.

在线Office的较量:Google vs. Microsoft

- lijingjing_11 - 月光博客
  目前,在云计算领域,Google和Microsoft应该算是最优影响力的两个巨头. Google作为互联网的霸主,其目标就是消灭桌面应用,把所有的计算和存储都放在云端. 而Microsoft作为一个传统的桌面型软件的霸主,也正在向云应用转型,以期能在云平台上和Google一争高下.   本文针对个人和企业用户中最重要的应用:办公系统,来对Google和Microsoft的云策略进行介绍和比较,让大家更直观的了解其产品及区别.

15款方便实用在线PDF转换器

- wangwu - cnBeta.COM
Pdf是大家经常接触的文档格式,与pdf相关的文档格式转换是大家经常需要的功能,特别是pdf转换成word的功能,而使用桌面软件较为麻烦,尝试使用在线pdf转换器显然更为方便,这儿为大家推荐15个在线pdf转换器.

java合并PDF

- - Java - 编程语言 - ITeye博客
15.         * * 合並pdf文件 * * @param files 要合並文件數組(絕對路徑如{ "e:\\1.pdf", "e:\\2.pdf" ,. 17.         * 合並後新產生的文件絕對路徑如e:\\temp.pdf,請自己刪除用過後不再用的文件請 * @return boolean.

Html 转换成PDF

- - 编程语言 - ITeye博客
最近在搞一个关于html转换为pdf的需求,网上找了很多,但是如果批量处理就会出现问题,最后找到了PD4ML,解决了我的问题. String urlstring = "file:///D:/债权转让及受让协议--魏然2014-08-16.html";. 需要在src目录下创建fonts文件夹,并且在文件夹中建立pd4fonts.properties ,配置文件中的内容如下.

Office常用资源链接

- Weiye - ExcelFans
下面是我经常访问的一些站点以及对这些站点的简要介绍,他们都非常优秀,是我重要的学习资源. 国内优秀的Excel专业站点,有着海量的贴子、文章和应用资源,论坛上活跃着大量的MS MVP和Excel技术高手. 站点内容和活动丰富多彩,近几年出版的一系列Excel图书广受读者好评. 著名的Excel博客站点,有许多Excel技术、技巧和应用方面的文章及新鲜资讯,大多都是博主研究和使用Excel的成果,经常有许多Excel界的大师访问并留言或发表文章.

WPS Office 2012 新版8.1.0.2998

- Darth Noctis - cnBeta.COM
2011年9月24日,WPS发布新版WPS Office 2012 8.1.0.2998. 同2011年9月18日发布的WPS Office 2012正式版版本号相同,但是修正了字体过小、首页空白等问题. 新的数字签名为“2011年9月24日 16:50:29“.

Office Tab,让Office一个窗口打开多个文档

- Paladin - Page to Page
分享Windows tabs后,网友也一致推荐Office Tab. Office Tab其实更深得我心,因为经常同时处理多个Word、Excel文件深感不便才发觉有加入分页标签的需求. 尤其每每在Excel中,无法同时看到所有打开的文件,切换起来并不方便时. Office Tab 免费版[Free Edition] 仅有Word、Excel 和PowerPoint 三个插件,大小3.33M,支持中文,安装成功后,以后打开支持的office程序,默认就启用了.

微软发布iPhone版Office:需订阅Office 365

- - 焦点新闻-新浪科技
  新浪科技讯 北京时间6月14日晚间消息,微软今日面向iPhone用户发布了Office应用“Office Mobile for Office 365 subscribers”(下载地址),允许用户随时随地访问、浏览和编辑微软Word、Excel和PowerPoint文档.   该应用可以免费下载,但用户需拥有Office 365帐户才能正.