Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为Web应用程序构建文档查看器_Php_Document_Document Management - Fatal编程技术网

Php 为Web应用程序构建文档查看器

Php 为Web应用程序构建文档查看器,php,document,document-management,Php,Document,Document Management,我正在构建一个基本的文档管理系统,作为一个web应用程序,目前它具有一些简单的功能。我想集成到应用程序中的一个功能是,用户无需下载即可在网页上查看文档。由于文档存储在一个私有的本地服务器上,是否有办法将其拉出来并直接在网页上查看(比如Scribd上自制的文档嵌入器) 它不需要任何复杂的东西,只是一个简单的文件,允许用户预览文件。这是一个基于php的web应用程序。谷歌搜索给出了使用CrocDocs和GroupDocs的建议,这两种文件都要求你首先将文件上传到他们的系统中。Snowbound vi

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

它不需要任何复杂的东西,只是一个简单的文件,允许用户预览文件。这是一个基于php的web应用程序。谷歌搜索给出了使用CrocDocs和GroupDocs的建议,这两种文件都要求你首先将文件上传到他们的系统中。Snowbound viewer不是免费使用的。我还看到一些建议,建议使用OpenOffice和JODConverter加iframe自制一个,这似乎是一个很好的解决方案,但不是很彻底


感谢您的帮助,谢谢

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

您可以下载最新版本

现在提取zip文件并将其放在服务器上(如果脱机使用,则放在本地主机上)。 要显示pdf文件,请从本地主机遍历到web/viewer.html,并加载其默认pdf

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

查看有关如何为查看器动态分配PDF文件路径的详细信息。


对于其他文档,您可以使用谷歌文档api(支持各种不同的文档)。它可以用于在网页上嵌入文档,也可以单独查看文档。请看一个例子。

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

谷歌搜索正在反馈使用CrocDocs和 GroupDocs都要求您首先将文件上载到 他们的系统


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

如果您不需要保护内容功能,那么有一个简单的方法可以做到这一点,那就是使用谷歌和微软的免费服务

例如,您有一个文档在您的服务器中托管,如

然后您可以使用iframe嵌入到您的侧边中

  • 使用Google文档查看器(支持良好的PDF格式)
    
    

  • 使用Microsoft文档查看器(支持所有类型的office文档.docx、.doc、.pptx、…)


  • 您可以组合两种类型的查看器以支持多种文档类型

    你打算支持哪些格式?@luchosrock-我在考虑pdf、基本的微软文档(docs和excel)、图像(png和jpeg)和纯文本文档(txt、rtf)。