我有一个网站,在一个部分中,用户可以访问某些文档。 无法从站点下载文档,但仅限用户登录。
是否可以使用google docs viewer向用户显示文档预览,如果您未登录则无法下载文档...查看者是否可以下载它们以便呈现他们?作为可选功能,它在显示文档时是否可以使用安全连接?
如果谷歌文档查看器无法做到这一点,您是否知道一些可以将文档呈现为HTML的python库(以便我可以将它们返回给用户)?这些文件可能有各种类型(如docs,excels,pdf,ppts等)。
答案 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美分。