如何实现PHP/jQuery在线文档查看器?

3
我的应用程序是使用PHP Yii Framework开发的。 我的应用程序有一个私人网络模块,该模块允许网络成员上传文件以供共享。现在我正在使用Amazon S3来保存这些文件。 是否有任何方法可以提供一种选项来生成这些文件的预览,以便用户在下载文件之前可以在线查看它们。
以下是我在研究中发现的内容:
Group Docs:
http://groupdocs.com/pricing/api-pricing. This is paid version and I'm not sure about the privacy of my documents. 

Zoho Docs
https://www.zoho.com/docs/
I'm not sure if they have an API to support the document viewing feature.

Google Drive(Formerly Google Docs)
https://developers.google.com/drive/
I'm not sure if I can only open the documents using Google Drive and not save to them on google drive.

这些文件非常私密,安全对于我的应用程序来说非常重要。

如果有任何人对这种情况有建议/想法,请与我分享。

谢谢


如果您将文件通过电子邮件发送给用户,在Gmail中,他们几乎可以预览任何文件。 - mplungjan
谢谢mplungjan。但我的要求是在下载文件/通过电子邮件发送文件之前在线预览文档。而且并不是每个人都使用gmail。 - Bhargav
你找不到免费版本。要么自己动手,要么付款。 - Peter
http://docs.filerun.com/index.php/Main_Page - mplungjan
@Peter Szymkowski 如果有合适的服务,我愿意支付费用。 - Bhargav
显示剩余3条评论
2个回答

2
请尝试这个链接,它可以帮助您。 Document Viewer是一个jQuery插件,允许您直接在网页上查看多种文件格式。 Document Viewer支持的文件格式有:
  • PDF文件
  • 文本文件
  • 代码 - bsh,c,cc,cpp,cs,csh,css,cyc,cv,htm,html,java,js,m,mxml,perl,php,pl,pm,py,rb,sh,xhtml,xml,xsl,sql,vb
  • 图像 - png,jpg,jpeg,gif
  • 音频 - mp3,m4a,oga,webma,fla
  • 视频 - m4v,ogv,ogg,webmv,flv,mpg,mpeg,mov,divx,avi

它支持基本的文件格式,如PDF和其他媒体文件。但我也希望支持这些文档文件:.doc、.xls等。 - Bhargav

0

没问题,我正在使用它。

有两种选择适用于多个文件类型:

  1. 使用 Google 文档查看器,简单快速,但有一些限制并且免费。

  2. 使用 Pdf.js,非常擅长动态显示 PDF,而不像 Google 查看器那样将每个页面都变成图像!您可以搜索和选择文本以及其他惊人的功能,这在 Firefox 上使用。

或者尝试付费服务,他们甚至拥有文档的 3D 视图;)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接