首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于豆丁文库成效的实现(类似百度文库)

2012-12-23 
关于豆丁文库效果的实现(类似百度文库)之前研究过一段时间百度文库 DEMO我也有,不过我还是想听听做过这方

关于豆丁文库效果的实现(类似百度文库)
之前研究过一段时间百度文库 DEMO我也有,不过我还是想听听做过这方面朋友们的建议和资料地址看看


[最优解释]
解决了 就好 唉 我现在记得教训拉 我现在只要是觉得可以记录的 我都会写一篇cnblogs的博客 呵呵.
[其他解释]
很多人用flashpager,给一些链接给你
参考
FlexPaper实现文档在线浏览(附源码)
http://topic.csdn.net/u/20100705/11/be971d2c-e444-4360-a91a-7a490b6244e0.html?22087
http://article.woshao.com/470f12906b9611e0b4f6000c2959fd2a

[其他解释]

引用:
很多人用flashpager,给一些链接给你
参考
FlexPaper实现文档在线浏览(附源码)
http://topic.csdn.net/u/20100705/11/be971d2c-e444-4360-a91a-7a490b6244e0.html?22087
http://article.woshao.com/470f12906b9611e0b4f6000c2959fd2a

第一个链接有点问题,重贴
http://www.cnblogs.com/sobne/articles/1822479.html
[其他解释]
flashpaper
或flexpaper都可以,也可以找一些付费的,人家都有相应的插件及相应的转换方法
[其他解释]
引用:
很多人用flashpager,给一些链接给你
参考
FlexPaper实现文档在线浏览(附源码)
http://topic.csdn.net/u/20100705/11/be971d2c-e444-4360-a91a-7a490b6244e0.html?22087
http://article.woshao.com/470f12906b9611e0b4f6000c2959fd2a

jiyong - - 你第一个链接404。。。哈哈 谢谢啊  你真早!很久不见 你干啥去了
[其他解释]
这个是用flashpager制作百度文科的思路,比较详细,希望对LZ有帮助。
http://hi.baidu.com/wosinmaiken/blog/item/7c225e162c4cfc49f2de326d.html

下面的是其他思路:
http://www.blogjava.net/wangxinsh55/archive/2010/07/05/325322.html
http://hi.baidu.com/xiongweibupt/blog/item/418a3b8f21b746a50e24442e.html
http://hi.baidu.com/com1cn/blog/item/6fc1be319e23dfbb5fdf0e58.html


[其他解释]
引用:
引用:

很多人用flashpager,给一些链接给你
参考
FlexPaper实现文档在线浏览(附源码)
http://topic.csdn.net/u/20100705/11/be971d2c-e444-4360-a91a-7a490b6244e0.html?22087
http://article.woshao.com/470f12906b9611e0b4f6……

你很久也没来了,我一般中午、晚上出现
[其他解释]
收藏了!
[其他解释]
flashpaper
上传文件后 生成相对应的swf文件 然后页面嵌入查看
这个弄起来不难 感觉就是配置起来麻烦。
[其他解释]
flashpaper只能直接转pdf的文件,但是对于其他类型的文档怎么办呢?

用flashpaaper还有一个弊端,对于小文件加载的时候无所谓,但是大文件的时候就会有问题,页面卡死了。
flashpaper是直接根据文件地址来展示的。这样也不能起到保护文件作用。

我有个套系统,可以给你参考。QQ 645754919
[其他解释]
参考:
http://www.cnblogs.com/insus/archive/2011/07/21/2112369.html
[其他解释]
只能转PDF文件? 麻烦您百度下!
[其他解释]
利用word 本身的DCOM 也可以解决类似问题
[其他解释]
该回复于2012-07-17 11:23:56被版主删除
[其他解释]
引用:
利用word 本身的DCOM 也可以解决类似问题

可以说清楚点么??本身的DCOM?那也是需要转换的吧?
------其他解决方案--------------------


http://msdn.microsoft.com/en-us/library/bb412305(v=office.12).aspx

1、因为服务器部署的问题,具体怎么写代码,可能还得根据你的需求进行修改。

2、关于DCOM 权限的问题,网上有解决办法,主要是修改DCOM 权限,配置IIS 线程池为LocalSystem
[其他解释]

引用:
http://msdn.microsoft.com/en-us/library/bb412305(v=office.12).aspx

1、因为服务器部署的问题,具体怎么写代码,可能还得根据你的需求进行修改。

2、关于DCOM 权限的问题,网上有解决办法,主要是修改DCOM 权限,配置IIS 线程池为LocalSystem

Thank you very much , and i will check this and try it.
[其他解释]
我用的是虚拟打印机,其它的方案对word文档转换后的格式支持的都不是很好,优点是可以搜索。我用虚拟打印机打成图片,完全无失真。缺点是不能对文章进行搜索,占内存,office进程有时候会死服务器端。bullzip目前用这个,支持编程调用,还可以指定分页打印的路径什么的,很好用。
[其他解释]
希望管理员 推荐一下  我相信这个问题不是我一个人遇到的.技术发展到今天 这种需求越来越多了。
[其他解释]
该回复于2012-07-17 17:07:08被版主删除
[其他解释]
引用:
希望管理员 推荐一下  我相信这个问题不是我一个人遇到的.技术发展到今天 这种需求越来越多了。

好,希望有更多的解决方案
[其他解释]
该回复于2012-07-18 08:33:30被版主删除
[其他解释]
该回复于2012-07-17 17:24:42被版主删除
[其他解释]
用flexpaper  简单 快捷 方面 容易上手
[其他解释]
该回复于2012-07-18 09:47:58被版主删除
[其他解释]
引用:
引用:

很多人用flashpager,给一些链接给你
参考
FlexPaper实现文档在线浏览(附源码)
http://topic.csdn.net/u/20100705/11/be971d2c-e444-4360-a91a-7a490b6244e0.html?22087
http://article.woshao.com/470f12906b9611e0b4f6……

貌似大多都是关于flexpager的 有没有关于flashpager的?
[其他解释]
该回复于2012-07-18 08:24:31被版主删除
[其他解释]
该回复于2012-07-18 09:27:29被版主删除
[其他解释]
http://www.cnblogs.com/caolianbin/articles/2474639.html
http://blog.csdn.net/liuyuhua0066/article/details/6603493
http://download.csdn.net/detail/lifusong890910/3021670
http://download.csdn.net/detail/lingxianqing/4370091
http://download.csdn.net/download/wnqgz/3289563
[其他解释]
好高级…………学习一下
[其他解释]
http://topic.csdn.net/u/20110211/00/ecb05a36-f7f0-40f8-b3b7-dc12cdae4f64.html

在上个公司还做过呢 唉 就是没存下来 下次要记得把做过的东西 沉淀沉淀 如果现在需要做的话 又得找资料 闷

思路就是:安装flashpaper 然后在.net里面启动进程去执行那个exe文件 进行文件转换 生成swf文件;然后使用falshpaper里面的一个默认模板,在显示的时候直接取得生成的swf文件显示出来。
前提:你如果想要转换pdf doc等文件的话 需要安装pdf office等软件 然后在配置asp.net权限,使得flashpaper.exe能够调用它们去生成文件。

[其他解释]
引用:
引用:

http://msdn.microsoft.com/en-us/library/bb412305(v=office.12).aspx



1、因为服务器部署的问题,具体怎么写代码,可能还得根据你的需求进行修改。

2、关于DCOM 权限的问题,网上有解决办法,主要是修改DCOM 权限,配置IIS 线程池为LocalSystem

最蛋疼的就是这个了。配……


这个和服务器部署有关,最好就是有一个文件服务器,编写服务端代码,文件操作往往比较消耗内存,尽量部署在不同的服务器上。

只要服务端写的好,不管那种解决方案,都很容易更改部署。
[其他解释]
引用:
http://msdn.microsoft.com/en-us/library/bb412305(v=office.12).aspx

1、因为服务器部署的问题,具体怎么写代码,可能还得根据你的需求进行修改。

2、关于DCOM 权限的问题,网上有解决办法,主要是修改DCOM 权限,配置IIS 线程池为LocalSystem

最蛋疼的就是这个了。配置成LocalSystem或是将进程池标识账号设置成管理员的,都会提示有一个安全隐患——XXX将对你的计算机拥有完全的访问权限,应用程序池有可能在遭受到攻击时增加危险的严重性。
[其他解释]
恩啊啊
[其他解释]
收藏一下,很有帮助
[其他解释]
@yeness
只有一台服务器怎么办,要怎么办。

我听我们总监说(其他语言的),可以用COM封装FLASHPAPER的转换操作,就可以跳过这个权限问题。.NET要怎么做。有相关的参考资料么。
[其他解释]
引用:
@yeness
只有一台服务器怎么办,要怎么办。

我听我们总监说(其他语言的),可以用COM封装FLASHPAPER的转换操作,就可以跳过这个权限问题。.NET要怎么做。有相关的参考资料么。

.NET 权限这块也没有解决,汗。
不过如果你有这个需求就可以解决,用户上传一个word文件需要审核,你在后台进行审核,假设你有一台文件服务器,又或者就一台服务器,你可以在做审核的时候把文件转换了,这个服务就可以自己定义了,是socket/remoting 协议支持的服务,程序是winform/web,这样就可以避免这个权限问题了。
[其他解释]
该回复于2012-07-18 14:45:02被版主删除
[其他解释]
引用:
上传 转换 我已经成功了 就差一步 显示 你的意思我没有明白 什么叫默认模版??
默认的SWF播放器??

flashpaper 根目录下有一个文件夹Interface里面有一个.SWF文件,它就是用这个SWF文件来打印其他文档。
[其他解释]
该回复于2012-07-18 11:45:14被版主删除
[其他解释]
引用:
http://topic.csdn.net/u/20110211/00/ecb05a36-f7f0-40f8-b3b7-dc12cdae4f64.html

在上个公司还做过呢 唉 就是没存下来 下次要记得把做过的东西 沉淀沉淀 如果现在需要做的话 又得找资料 闷

思路就是:安装flashpaper 然后在.net里面启动进程去执行那个exe文件 进行文件转换 生成swf文件;然后使用……

上传 转换 我已经成功了 就差一步 显示 你的意思我没有明白 什么叫默认模版??
默认的SWF播放器??
[其他解释]
奇怪,我的回帖没了。
[其他解释]
靠,这速度太慢了,刷了N次才显示了。
[其他解释]
引用:
引用:
上传 转换 我已经成功了 就差一步 显示 你的意思我没有明白 什么叫默认模版??
默认的SWF播放器??

flashpaper 根目录下有一个文件夹Interface里面有一个.SWF文件,它就是用这个SWF文件来打印其他文档。


是这样的。比如我有页面A  我现在上传一个文件 提示上传成功 我点击转换按钮 转换完成 然后我想转换成功的同时跳转到另外一个页面来在线浏览生成好的SWF文件 现在的问题是 我到了第2个页面 是类似下载打开 而不是在线浏览
[其他解释]
楼主啊,别绕挖路看些本世纪初的技术资料。

用COM生成WORD本来就很错误,速度巨慢不说,并发时死掉的几率极高。

用flashpaper 之类的虚拟打印机软件把WORD转换成swf或者图片,又没发并发。

正确的方法是用xml来生成word,word 可以生成xps,然后银光本来就是可以显示xps的。

我们项目用这种方式显示文档,是实时生成的。

我们的客户很奇怪,不喜欢看网页的表格,非要在线预览word。
------其他解决方案--------------------


该回复于2012-07-19 09:58:26被版主删除
[其他解释]
该回复于2012-07-19 09:20:13被版主删除
[其他解释]
不错不错不错不错
[其他解释]
我也问过相似问题的,似乎没什么好办法,需要使用flexpaper,另外使用工具 要在服务器端将文档转成flash,反正蛮烦的

楼主记得给个1分,将来我可以查询大家有没有好的方法
[其他解释]

引用:
呵呵 我现在是结合之前我研究的Uploadify上传插件来一起使用的
现在我本地测试正常 发布到IIS后其他机器上传word文档成功 但是转换的时候不行 我查了网站将网上说的权限都调到了最高IIS权限也是 不过其他人还是不能够调用flashpager的.exe转换工具 各位谁遇到过 给我一下更详细的权限设置地址!谢谢1


http://www.jb51.net/article/26266.htm
看看这个帖子,解决方法和 COM 权限解决方式是一样的。
其实最好就是封装成服务,将来无论用哪种部署、实施方案,都不至于临时改动太多。
[其他解释]
引用:
呵呵 我现在是结合之前我研究的Uploadify上传插件来一起使用的
现在我本地测试正常 发布到IIS后其他机器上传word文档成功 但是转换的时候不行 我查了网站将网上说的权限都调到了最高IIS权限也是 不过其他人还是不能够调用flashpager的.exe转换工具    各位谁遇到过 给我一下更详细的权限设置地址!谢谢1

应用程序池弄成本地系统,,或分配一个管理员账号过去。
[其他解释]
引用:
flashpaper只能直接转pdf的文件,但是对于其他类型的文档怎么办呢?

用flashpaaper还有一个弊端,对于小文件加载的时候无所谓,但是大文件的时候就会有问题,页面卡死了。
flashpaper是直接根据文件地址来展示的。这样也不能起到保护文件作用。

我有个套系统,可以给你参考。QQ 645754919

可以实现动态加载的,只不过目前网上的资料都没有提及这一点功能,
不过内存占用仍然很大,html5版可以以html5方式加载.
另外可以反编译后进行一点的界面修改.
比如以前做一个小项目,为了给平板阅读,就把按钮给调大了.
[其他解释]



呵呵 我现在是结合之前我研究的Uploadify上传插件来一起使用的
现在我本地测试正常 发布到IIS后其他机器上传word文档成功 但是转换的时候不行 我查了网站将网上说的权限都调到了最高IIS权限也是 不过其他人还是不能够调用flashpager的.exe转换工具    各位谁遇到过 给我一下更详细的权限设置地址!谢谢1
[其他解释]
引用:
@yeness
非常感谢
解决方案:
文档转换的功能从WEB中分离出来。做成服务注册到服务器上运行。
点此进行观看

速度啊。
这个方案还有很多变种,只要再简单改改,就可以建立一台单独的文件服务器,在加上一些协议可以进行分布式部署和压力分流。
[其他解释]
引用:
flashpaper
上传文件后 生成相对应的swf文件 然后页面嵌入查看
这个弄起来不难 感觉就是配置起来麻烦。

。。。你是不是做过?我现在被配置和权限搞死了 本地测试好的 其他人无法访问 按照网上的权限设置了 无语
[其他解释]
@yeness
非常感谢
解决方案:
文档转换的功能从WEB中分离出来。做成服务注册到服务器上运行。
点此进行观看
[其他解释]
把转换做到服务端,服务端写代码,就没有权限的问题。
[其他解释]


好贴。。
[其他解释]
以前是我们自己的服务器 所以设置的时候花了点时间 一个一个试 遗憾的是 我每次都没整理下来具体的设置 
当时已通过 PDF DOC DOCX EXCEL ppt TXT 还有就是别用office2003 用高点的版本 不然有些转化会失败的 缺点就是 很大的文件会转化很久。
[其他解释]
我找找  配置权限的帖子

设置链接
[其他解释]
该回复于2012-07-20 09:39:05被版主删除
------其他解决方案--------------------




收藏。
[其他解释]

引用:
以前是我们自己的服务器 所以设置的时候花了点时间 一个一个试 遗憾的是 我每次都没整理下来具体的设置 
当时已通过 PDF DOC DOCX EXCEL ppt TXT 还有就是别用office2003 用高点的版本 不然有些转化会失败的 缺点就是 很大的文件会转化很久。

上次听你提到flashpager的默认模版  貌似我都没用到这个模版 如何使用这个模版??
[其他解释]




<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0">
            <param name="movie">
            <param name="quality" value="high">
            <embed src="/SwfFolder/<%=SWFPath%>" type="application/x-shockwave-flash" style="width: 100%;
                height: 900px"></embed>
        </object>


ie下一直是页面读取状态  显示不了那段转换后的flash文件 求解释?火狐正常
[其他解释]
收藏了,谢谢!
[其他解释]
引用:
引用:

以前是我们自己的服务器 所以设置的时候花了点时间 一个一个试 遗憾的是 我每次都没整理下来具体的设置
当时已通过 PDF DOC DOCX EXCEL ppt TXT 还有就是别用office2003 用高点的版本 不然有些转化会失败的 缺点就是 很大的文件会转化很久。

上次听你提到flashpager的默认模版  貌似我都没用到这个模版 如何使用这个模……

flashpager的默认模版,是位于flashpager程序目录下的一个SWF文件。你可以搜索一下。进行文档转换的时候程序会加载这个SWF文件,装载其他的OFFIC内容进入,然后另存为。
[其他解释]
一个字:收藏!!!
[其他解释]
该回复于2012-07-21 13:15:19被版主删除
[其他解释]
该回复于2012-07-21 13:15:06被版主删除
[其他解释]
收藏了...
[其他解释]
又学到了一点新知识
[其他解释]
该回复于2012-07-20 16:32:30被版主删除
[其他解释]
这个必须收藏啊
[其他解释]
引用:
引用:
引用:

以前是我们自己的服务器 所以设置的时候花了点时间 一个一个试 遗憾的是 我每次都没整理下来具体的设置
当时已通过 PDF DOC DOCX EXCEL ppt TXT 还有就是别用office2003 用高点的版本 不然有些转化会失败的 缺点就是 很大的文件会转化很久。

上次听你提到flashpager的默认模版 貌似我都没用……


是这样的 我根本感觉没用到那个模版 我删除那个模版还是可以看到SWF文件 因为我是直接在页面引用的一个obj标签和emend标签 所以有点不明白那个模版怎么用
[其他解释]
引用:
引用:
引用:

以前是我们自己的服务器 所以设置的时候花了点时间 一个一个试 遗憾的是 我每次都没整理下来具体的设置
当时已通过 PDF DOC DOCX EXCEL ppt TXT 还有就是别用office2003 用高点的版本 不然有些转化会失败的 缺点就是 很大的文件会转化很久。



上次听你提到flashpager的默认模版 貌似我都没用……


- - 联系我。
[其他解释]
第一、那个模板 是在生成swf的时候 用到的 你可以删除那个模板 然后在flashpaper的界面上 拖入一个文件(比如 txt doc ) 你查看下生成的swf文件看看.
第二、页面嵌入就是直接嵌入swf文件吧,向以前的swf文件一样吧。(好久远 细节有点忘了).
[其他解释]
引用:
第一、那个模板 是在生成swf的时候 用到的 你可以删除那个模板 然后在flashpaper的界面上 拖入一个文件(比如 txt doc ) 你查看下生成的swf文件看看.
第二、页面嵌入就是直接嵌入swf文件吧,向以前的swf文件一样吧。(好久远 细节有点忘了).

。。。我删除以后还是有那个模版- -这是为何?
[其他解释]
引用:
引用:

以前是我们自己的服务器 所以设置的时候花了点时间 一个一个试 遗憾的是 我每次都没整理下来具体的设置
当时已通过 PDF DOC DOCX EXCEL ppt TXT 还有就是别用office2003 用高点的版本 不然有些转化会失败的 缺点就是 很大的文件会转化很久。

上次听你提到flashpager的默认模版 貌似我都没用到这个模版 如何使用这个模版??……

楼主  还没搞定? 
关于模板 生成的SWF是根据已这个为模板的
Flashpaper安装目录下有个Interface文件夹,里边的DefaultViewer2.swf就是模板文件。可反编译DefaultViewer2.swf。生成新的DefaultViewer.swf,替换原来的。比如去掉某个功能,去掉或替换logo等.
权限搞定后 根据页面去 显示相应的SWF即可.


楼主搞定后 可以做个小DEMO 分享下.

[其他解释]
收藏了
[其他解释]
JFREE

[其他解释]
恩,最近我做项目也遇到这个问题了,客户要求是不管上传什么都必须转换成.swf,视频转换成.flv格式
我的解决方案是写个服务器端,多长时间转换一次,使用Flashpaper和Flexpaper,先检测文件的实际类型,再根据文件类型转换。但是,这种方法有个弊端,就是并发量大或者服务器端运行的时间长了,就影响转换效率。。。
不知道谁有好的解决方案。。。
[其他解释]
引用:
OK 感谢你的一直回复。我已经将DEMO测试通过 呵呵.我抽空整理下资料和DEMO供大家参考!问题解决了!

关于DEMO,权限问题要特别讲解,注释一下。很多人纠结的在于部署到IIS后,转换并不成功。
[其他解释]
我用过这个 flashpaper 不是特别好用,但是这的确是个好东西,其实上面说的模版,你可以转出来,去掉logo 去掉复制, 自己能去掉一些东西,因为是给劳动局做内部的OA系统,这个我用了,不能用那个logo.怎么说呢,这是挺好用的东西,word 文档只要是自己排版排的好,基本上,flashpaper 转换的时候就能显示出来目录,我个人觉得做的挺强大的,就是安装 flashPapaer 有可能没有安装上虚拟打印机 可以自己手动配置一下,这个在百度上能搜到,配置的时候要注意!
[其他解释]
引用:
收藏了!
学习 了。。。
[其他解释]
该回复于2012-07-24 08:59:11被版主删除
[其他解释]
引用:
因为那个是已经生成的SWF 当然不会变咯。
事实证明如果你删除那个默认模板 则会生成失败(我刚才已测试)。

如果你权限配置好了 就只需要在页面嵌入swf文件就可以啦(跟以前swf一样). 
因为那个默认模板会有flashpaper的版权标志 你去baidu 找个去掉标志的模板(会有的 我以前找过)
或者有人会改的话 就自己改.

OK 感谢你的一直回复。我已经将DEMO测试通过 呵呵.我抽空整理下资料和DEMO供大家参考!问题解决了!
[其他解释]
因为那个是已经生成的SWF 当然不会变咯。
事实证明如果你删除那个默认模板 则会生成失败(我刚才已测试)。

如果你权限配置好了 就只需要在页面嵌入swf文件就可以啦(跟以前swf一样). 
因为那个默认模板会有flashpaper的版权标志 你去baidu 找个去掉标志的模板(会有的 我以前找过)
或者有人会改的话 就自己改.
[其他解释]
引用:

解决了 就好 唉 我现在记得教训拉 我现在只要是觉得可以记录的 我都会写一篇cnblogs的博客 呵呵.

敢问兄台可否留Q?你懂的
[其他解释]
我在几年前,给一家公司做过在线培训系统。就是类似于百度文库和豆丁网的。
[其他解释]
主要是防止直接复制
[其他解释]
从.net framework的所设计应用场景 String.Concat的重载方法,方法参数是(param object[]),你可以传入int,string,point,等值类型和引用类型,当你传入值类型变量,就会发生装箱的操作。再比如说方法调用声明一个Int类型的变量i,i调用父类方法GetType,因为i为值类型,想要调用父类方法就必须装箱,然后通过装箱后的对象来查找上级类型对象指针,查找方法表中所调用的方法,传入this实参,这也是装箱的应用场景


[其他解释]
该回复于2012-07-25 13:07:18被版主删除
[其他解释]
看不懂你们在说什么 呜呜
[其他解释]
路过,学习了,期待整理版+DEMO学习。
[其他解释]
糊里糊涂!
[其他解释]
收藏了! 

[其他解释]
弱弱的问下,没人用flex builder么?
[其他解释]
引用:
弱弱的问下,没人用flex builder么?

这个东西是flash的封装 简单容易上手 但是对于了解底层的人不推荐。
[其他解释]
引用:
从.net framework的所设计应用场景 String.Concat的重载方法,方法参数是(param object[]),你可以传入int,string,point,等值类型和引用类型,当你传入值类型变量,就会发生装箱的操作。再比如说方法调用声明一个Int类型的变量i,i调用父类方法GetType,因为i为值类型,想要调用父类方法就必须装箱,然后通过装箱后的对象来查找上级类型对象指针,查……

你妹 你回答错地方了!
[其他解释]
关注一下,待用

热点排行