我目前正在开展一个项目,我需要保护对可下载文件的访问。我想要实现的解决方案是在每个文档旁边有两个按钮。一个表示可编辑,另一个表示只读(取决于用户的许可,他们将看到其中之一或两者)。可编辑的将正常工作,浏览器对话打开,说打开/保存文档。这是最简单的部分。出于安全原因,只读按钮需要打开文档而不在客户端计算机上缓存任何内容(在临时 Internet 文件中),或者提供将其保存到本地计算机的能力。
对此,我的最佳想法是即时将文档转换为 HTML,然后将用户重定向到该页面。然后我们可以关闭站点上的缓存,这样 HTML 就不会被缓存(我知道他们可以右键单击并保存 HTML 或复制文本等。但这被认为是可以接受的)。
有没有人有比这更好的替代解决方案(或者有一种简单的方法可以实现)?
我不想在 Web 服务器上安装 Office,也不想为 Aspose 这样的第三方工具支付高额费用。
任何人都可以推荐任何想法吗?
最佳答案
不是转换 ,而是动态创建一个新的 aspx 文件并在那里呈现或必要的内容。您可以为此使用 CMS,如果您不想使用 3rd 方的东西,那将需要更多的编码东西。
关于asp.net - 从 Office Docs/PDFS 转换为 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3344740/