【问题标题】:Convert from Office Docs / PDFS to HTML从 Office Docs / PDFS 转换为 HTML
【发布时间】:2011-03-21 15:49:42
【问题描述】:

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

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

有没有人有其他解决方案(或者有一个简单的方法可以实现)?

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

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

【问题讨论】:

    标签: asp.net html pdf ms-office


    【解决方案1】:

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

    【讨论】:

    • 你能指出我如何实现这一目标的正确方向吗?
    • 要实现这一点,您需要经历很多步骤。如果您的应用程序有一些后端,并且要在 Web 上显示的数据包含在后端中,那么您可以创建一个页面,该页面将通过页面上的绑定标签将所需的内容呈现到 Web。关于绑定标签,在 asp.net 中搜索 Eval 和 Bind 表达式。您需要从数据库中提取数据并将它们保存在集合或数据表中,并通过适当的表达式将其显示在页面上。 msdn.microsoft.com/en-us/library/ms178366.aspx
    【解决方案2】:

    Docman Plugin for Joomla 应该可以使用它。

    joomla 支持权限,我过去也做过类似的事情,只是稍微简单一些。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-05
      • 1970-01-01
      • 1970-01-01
      • 2014-06-30
      • 1970-01-01
      • 2015-04-10
      • 2012-08-01
      相关资源
      最近更新 更多