首页 新闻 会员 周边 捐助

如何在ASP.NET的WEB项目中实现xps文档的在线阅读功能

0
悬赏园豆:100 [已解决问题] 解决于 2014-11-21 10:09

如题:如何在ASP.NET的WEB项目中实现xps文档的在线阅读功能?类似于word在线阅读!不能用WPF或则silverlight做!

流浪的小白云的主页 流浪的小白云 | 初学一级 | 园豆:112
提问于:2014-11-19 14:23
< >
分享
最佳答案
2

我的想法是:采用第三方类库,一般这种需求都是转换成图片格式比较靠谱。实际上咱们在线预览文档,是该文档转化为图片格式。你可以考虑转换图片预览。从这方面入手!

收获园豆:60
Mr.Brian | 小虾三级 |园豆:1518 | 2014-11-19 17:16

大哥可不可以具体点啊!我不是太会转化!

流浪的小白云 | 园豆:112 (初学一级) | 2014-11-19 17:27

大哥,我试了一下只能转化第一页的内容怎么办?

流浪的小白云 | 园豆:112 (初学一级) | 2014-11-21 09:22

@流浪的小白云: 不可能啊,转化也是按照文件流的格式转换的。一般第三方类库,都是会提供一个转换几页的方式转化的构造函数,你可以这样理解,其实一页就是一个图片,如果你转化为图片的大小太大的话,可以找一个图片压缩的在不失真的情况下,让预览的速度更快毕竟文件小了。还有缓存策略一定想好,比如你转化完之后,当第二次挡开的时候希望你能记住上一次打开的前3页后3页,这样用户在预览的时候会舒服。你觉得呢?不要太着急,这事情急不来。你先做一个demo,研究一下。确实可行了啊,你再开始开发和架构!

Mr.Brian | 园豆:1518 (小虾三级) | 2014-11-21 09:56

@Mr.Brian: 别太着急,静下心来,把思路想清楚在做不迟啊!

Mr.Brian | 园豆:1518 (小虾三级) | 2014-11-21 10:06

@Mr.Brian: 谢谢哥哥!可能是我太心急了!我再好好研究下!

流浪的小白云 | 园豆:112 (初学一级) | 2014-11-21 10:08

@Mr.Brian: 我觉得没必要考虑缓存,直接上传就加入生成图片队列

幻天芒 | 园豆:37205 (高人七级) | 2014-11-21 10:12
其他回答(1)
1

接楼上,善用搜索:

http://download.csdn.net/download/zengxin2008/3884096

http://download.csdn.net/download/yuananyun/4365338

收获园豆:40
幻天芒 | 园豆:37205 (高人七级) | 2014-11-20 09:43

哥哥!我试了下只能转化第一页的内容怎么办啊?

支持(0) 反对(0) 流浪的小白云 | 园豆:112 (初学一级) | 2014-11-21 09:22

@流浪的小白云: 多尝试下,应该是用法问题。

支持(0) 反对(0) 幻天芒 | 园豆:37205 (高人七级) | 2014-11-21 10:07

@幻天芒: 谢谢哥哥!我再好好尝试下!

支持(0) 反对(0) 流浪的小白云 | 园豆:112 (初学一级) | 2014-11-21 10:09

@流浪的小白云: Good luck~

支持(0) 反对(0) 幻天芒 | 园豆:37205 (高人七级) | 2014-11-21 10:13
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册