gpt4 book ai didi

php - 任何可嵌入的文档查看器

转载 作者:可可西里 更新时间:2023-11-01 00:36:30 25 4
gpt4 key购买 nike

我希望在我的 CakePHP 应用程序中包含一个用于上传文档的文档查看器。我想要一个支持 Microsoft Word(.DOC 和 .DOCX)、Microsoft PowerPoint(.PPT 和 .PPTX)和 Adob​​e 可移植文档格式 (.PDF) 的查看器。

我希望我的用户能够查看文档,但不能下载。 Google 文档查看器很棒,但用户只需将 URL 插入地址栏即可下载文档。

我是否可以将我的文档作为可读文档与用户共享?

最佳答案

首先你必须明白,当用户的浏览器显示一些文件/内容时,它已经在用户的机器上。它已经被下载了。没有魔法“内容保留在服务器上,但用户可以看到”。数据始终从服务器传输到用户,并且用户可以使数据保留在他的机器上 - 无论哪种方式。

如果您了解这一点,您有多种选择:

  • 您不关心拥有该文件的用户。这是最明智的选择。所有其他方法都是用户讨厌的某种“DRM”。
  • 仅将用户应看到的数据传输到浏览器:
    • 生成用户正在查看的文档部分的图像并将其发送到浏览器。用户没有文本数据,需要执行许多请求才能下载所有文档。
    • 编写一个浏览器插件(java、flash、javascript)从服务器读取加密文档,解密它们(同样,在用户的机器上——这意味着他可以窥视)并显示它。这样,用户不仅需要获取文档,还需要对其进行解密。

有现有的解决方案,即嵌入带有禁用下载选项的幻灯片共享演示文稿。不要尝试发明自己的东西,尤其是如果您不想在支持和持续改进方面走得更远的话。

关于php - 任何可嵌入的文档查看器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6340020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com