0

我们需要与将文件(主要是 PDF & DOC & DOCX)保存为字节数组并保存其文件扩展名的文档管理系统进行交互。
因此,我们需要构建一个文件查看器,在客户端浏览器中显示文件。
我们考虑将 DOC 文件转换为 PDF 并在浏览器中预览转换后的文件,其他人则考虑将字节数组转换为 HTML(这个解决方案对我们来说是一个大问题,因为我们不知道如何做到这一点以及这是否可用) 并传输呈现的 html。
但我们不认为这些解决方案是最好的和跨浏览器的解决方案。

那么,有没有办法实现这样的功能呢?哪个必须是跨浏览器解决方案?

4

1 回答 1

1

您必须回答的第一个问题是用户是否需要能够编辑文档。如果是这样,那么您最好的“查看器”将是 Word 和 Adob​​e 客户端应用程序。请注意,在这种情况下,您还需要让用户能够上传(并可能签入)已编辑的文档。

如果用户只需要读取权限,那么您当然可以在他们的浏览器中向他们显示文件的图像或 PDF。如果您走 PDF 路线,您将使用 Adob​​e Reader 节省资金,但这将是一种“更笨拙”的用户体验。

如果您想为您的用户提供只读视图,您需要将 .doc 文件“渲染”为 PDF 或 TIFF 或 PNG 或其他格式。我不建议在浏览器中执行此操作,除非您的所有文档都非常简单。

如果您的用户需要一个单一的、基于 Web 的界面来处理所有呈现的 .doc 和 .pdf 文件,那么您可能需要考虑使用基于 java 或 activex 的文档查看小程序。Daeja是此类查看器最受欢迎的供应商,它甚至使您的用户能够注释文档。

再来一注。渲染 .doc 文件可能是一个非常昂贵、繁琐且容易出错的过程。我曾在多家公司尝试过许多系统,但无论我们做了什么或花费了多少,它从来没有很好地工作过。

祝你好运!

汤姆·普尔

于 2011-05-03T13:33:58.263 回答