asp.net - 从 Office Docs/PDFS 转换为 HTML

标签 asp.net html pdf ms-office

我目前正在开展一个项目,我需要保护对可下载文件的访问。我想要实现的解决方案是在每个文档旁边有两个按钮。一个表示可编辑,另一个表示只读(取决于用户的许可,他们将看到其中之一或两者)。可编辑的将正常工作,浏览器对话打开,说打开/保存文档。这是最简单的部分。出于安全原因,只读按钮需要打开文档而不在客户端计算机上缓存任何内容(在临时 Internet 文件中),或者提供将其保存到本地计算机的能力。

对此,我的最佳想法是即时将文档转换为 HTML,然后将用户重定向到该页面。然后我们可以关闭站点上的缓存,这样 HTML 就不会被缓存(我知道他们可以右键单击并保存 HTML 或复制文本等。但这被认为是可以接受的)。

有没有人有比这更好的替代解决方案(或者有一种简单的方法可以实现)?

我不想在 Web 服务器上安装 Office,也不想为 Aspose 这样的第三方工具支付高额费用。

任何人都可以推荐任何想法吗?

最佳答案

不是转换 ,而是动态创建一个新的 aspx 文件并在那里呈现或必要的内容。您可以为此使用 CMS,如果您不想使用 3rd 方的东西,那将需要更多的编码东西。

关于asp.net - 从 Office Docs/PDFS 转换为 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3344740/

相关文章:

iOS 13 Blob pdf 文件的滚动问题(无法用一根手指滚动)

php - 如何分配 mySQL 值 -> HTML -> PDF (MPDF)

c# - 从 .net 中的 DataReader 转换为列表

html - 为什么margin :0 auto; not work on this input button?

javascript - 如何在 MouseOver 上对 CSS 动画汉堡包图标进行动画处理

javascript - 如何使用 FilePicker 从 'react-file-picker' 在 React 中显示用户上传的 PDF?

javascript - ASP.NET 服务器控件 - 根据下拉选择显示隐藏文本框

php - JavaScript - 赋值 - 数组的数组

asp.net - 如何在不附加调试器的情况下运行 asp.net 应用程序

html - IE11 中转换中的 calc() 错误