1
fprint OP 类似百度文库,但是要更简单点的。
|
2
Mutoo 2014-08-08 20:45:15 +08:00 1
|
4
ytzong 2014-08-08 20:47:57 +08:00 1
|
7
14 2014-08-08 20:54:53 +08:00 via Android 1
pdf.js效果和速度都太差了…
尽量调用浏览器插件吧,Chrome内置 |
8
14 2014-08-08 20:59:18 +08:00 via Android 1
对了,调用Google Doc也不错,国内就算了
|
9
O21 2014-08-08 21:00:54 +08:00 1
要看的话。。直接把pdf文件 拖入chrome浏览器就可以看。
|
13
13k 2014-08-08 21:21:08 +08:00
微软的office已经支持地很好了,可以看看怎么调用(参加明道或者126邮箱的附件预览)
|
14
phuslu 2014-08-08 21:22:26 +08:00
|
16
thonatos 2014-08-08 22:19:22 +08:00 4
这东西我帮项目组弄过一套,使用方案有好几种,大概给你讲下:
PDF展示: ========= 1.pdf.js 好处是可以直接在线的浏览和编辑,问题在于浏览器的兼容问题,有些浏览器上面不正常,所以这个方案你要考虑清楚以后再考虑。 2.FlexPaper 这个方案是使用java+flash,相对来说,就目前而言,兼容性比较好,毕竟flash还是主流。 3.java2png 之所以用这个,是因为学校要求pdf不能被修改,所以采用了org.apache.pdfbox来转换pdf为图片,然后将图片加载到网站,这个方案,个人认为还是不错的,因为你可以通过一些方法实现在html中设置背景+文字层,但是不足显然存在:pdf中的图片不太好处理,仅仅是文字的话问题不大,所以说这个不是一个成熟的做法。 4.openoffice 这个方案,我没事测试过,但是据我一做开发的朋友说,是一套很成熟的解决方案。你可以找找相关的资源。 PDF生成: ========= 既然说了,顺便就给你也讲下当时做的生成pdf的吧,这个解决方法就很多了,也就不详细的说要用什么的,我当时是用了html转cavans,然后通过cavans生成base64的png,接着用png生成pdf,这里也可以用pdfbox做的吧(由于这部分我是用nodewebkit做的pc客户端,所以是用nodejs来搞的~) 希望对你有用吧,鉴于项目组的内容,源码不方便分享,但是相信思路更重要了~ |
19
fprint OP 感谢各位大大的回复,我已经用上了pdf.js,初步看起来能满足我需要,试着加载了一个6M大小的文字pdf,六百多页吧,时间大概需要1分钟,怎么能更快加载呢?
|
20
tywtyw2002 2014-08-09 02:17:34 +08:00 1
|
21
thonatos 2014-08-10 00:48:22 +08:00 1
@tywtyw2002 嗯,是的,pdf.js稳定性不太好,在ff下面还算可以相对稳定的运行,但是在其他浏览器上面,假死或者无法载入的情况多不胜数,所以我最后放弃了pdf.js转而采用了其他的方法,关键的一个问题在于,pdf.js在FF上,基本相当于FF是一个PDF客户端了,在其他浏览器,一些数据是调用的,然后就会出现无法加载什么的,要是真的要用,建议考虑下openoffice吧
|
22
fprint OP 补充一个可以参考的链接: https://ruby-china.org/topics/17309?page=2#replies
|
24
fprint OP pdf转换就不用考虑了,因为数量不多,可以先在电脑上转成pdf,再上传。主要是pdf显示。
|