从Office Docs / PDFS转换为HTML

时间:2010-07-27 14:39:45

标签: asp.net html pdf ms-office

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

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

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

我不想在网络服务器上安装Office,也不想为像Aspose这样的第三方工具付出沉重的代价。

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

Joomla的

Docman Plugin应该可以解决这个问题。

joomla支持权限,我在过去做过类似的事情,只是稍微更基本了。