0

我正在构建一个基本的文档管理系统作为一个 Web 应用程序,目前它具有一些简单的功能。我想集成到应用程序中的一项功能是用户无需下载即可查看网页本身的文档。由于文档存储在私人本地服务器上,是否可以将其拉出并直接在网页上查看(如 Scribd 上文档嵌入器的自制版本)?

它不必很复杂,只需一个简单的,允许用户预览文件即可。这是一个基于 php 的 Web 应用程序。谷歌搜索给出了使用 CrocDocs 和 GroupDocs 的建议,它们都要求您首先将文件上传到他们的系统上。Snowbound 查看器不是免费使用的。我还看到建议使用 OpenOffice 和 JODConverter 加上 iframe 来推荐自制的,这似乎是一个很好的解决方案,但不是很彻底。

任何帮助表示赞赏,谢谢!

4

3 回答 3

0

如果你想显示 pdf,那么最好的选择是pdf.js。它真的很容易使用。

您可以在此处下载最新版本。

现在解压缩 zip 文件并将其放在服务器上(如果您离线使用它,则放在您的本地主机上)。要显示 pdf 文件从 localhost 遍历到web/viewer.html,它应该加载其默认 pdf。

要显示您的 pdf 的用途: viewer.html?file=relative/path/to/your/pdf

在此处查看有关如何将 PDF 文件路径动态分配给查看器的更多详细信息。

对于其他文档,您可以使用google-docs-api(支持各种 diff.docs)。它可用于在网页上嵌入文档以及单独查看它们。看这里的例子。

于 2015-07-15T13:53:42.517 回答
0

免责声明:我在 GroupDocs 工作,想澄清以下几点:

谷歌搜索给出了使用 CrocDocs 和 GroupDocs 的建议,它们都要求您首先将文件上传到他们的系统上。

GroupDocs 还提供可下载的.NETJava库,可以在本地部署并允许您在本地存储文档。因此,如果您对付费解决方案感到满意,欢迎您试用这些库。

于 2015-07-16T08:39:16.753 回答
0

如果您不需要保护内容功能,那么有一个简单的方法是使用 Google 和 Microsoft 的免费服务

例如,您有文档托管在您的服务器中,例如http://yourdomain.com/document.pdf

然后你可以使用 iframe 嵌入到你的身边

  1. 使用 Google 文档查看器(支持良好的 PDF) <iframe src="http://docs.google.com/gview?url=http://yourdomain.com/document.pdf" style="width:100%; height: 100%" frameborder="0"> </iframe>

  2. 使用 Microsoft 文档查看器(支持所有类型的办公文档 .docx、.doc、.pptx...)

<iframe src="https://view.officeapps.live.com/op/embed.aspx?src=http://yourdomain.com/document.pdf" style="width:100%; height: 100%" frameborder="0"> </iframe>

您可以组合 2 种查看器以支持多种文档类型。

于 2015-11-19T08:47:01.517 回答