Google doc viewer显示私有文档或python doc渲染库

时间:2011-10-28 11:42:53

标签: security documentation viewer

我有一个网站,在一个部分中,用户可以访问某些文档。 无法从站点下载文档,但仅限用户登录。

是否可以使用google docs viewer向用户显示文档预览,如果您未登录则无法下载文档...查看者是否可以下载它们以便呈现他们?作为可选功能,它在显示文档时是否可以使用安全连接?

如果谷歌文档查看器无法做到这一点,您是否知道一些可以将文档呈现为HTML的python库(以便我可以将它们返回给用户)?这些文件可能有各种类型(如docs,excels,pdf,ppts等)。

1 个答案:

答案 0 :(得分:2)

使用Google的doc查看器是不可能的,因为它需要将文件的URL显示为参数(这样可以在不登录的情况下检索URL并下载文档),如果想要使用它,您必须创建文档的预览版本。

编辑:
您可以将Google文档查看器的url参数更改为服务器上的脚本,此脚本应该只接受来自Google文档查看器的文档请求(可以通过用户代理Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0,gzip(gfe) (via docs.google.com/viewer)识别,我知道)并根据id参数或其他内容提供相应的文件。这样您就可以控制谁可以访问文档。那是我的2美分。