我想为MS Office Docs和PDF制作一个文档查看器,了解了PHP和MySQL的Inhouse文档管理系统。我不希望用户能够编辑这些文档。我们需要使IT浏览器友好,因为我们的系统是基于Web的。

提前致谢

氯丹

有帮助吗?

解决方案 3

我们做到了!!!

在上传文档时,我们将在存储库中存储原始文档。在查看文档时,我们正在使用Jodconverter和OpenOffice查看Iframe中的文档。

其他提示

您也可以使用iframe

<iframe src="http://docs.google.com/gview?url=http://infolab.stanford.edu/pub/papers/google.pdf&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>

但你应该取代 http://infolab.stanford.edu/pub/papers/google.pdf. 有自己的地址。正如我所提到的,文档查看器适用于PDF和PPT文件。

您可以使用 Google Docs 并将其嵌入您的页面中。您可以如下所示:

http://docs.google.com/viewer?url=YourDocumentUrlHere

所有查看器URL都应该使用路径 http://docs.google.com/viewer 。此路径接受两个参数:

url : The URL of the document to view. This should be URL-encoded.
embedded : If set to true , the viewer will use an embedded mode interface.

编辑:

在您的评论之后,您不希望将文件上传到 Google 服务器,您仍然可以使用 COM libraries 在操作系统中通过 PHP 打开MS Office文件。

$doc = new COM("word.application") or die ("Could not initialise MS Word object.");
$doc->Documents->Open(realpath("YourDocument.doc")); 
// Extract content.
$content = (string) $doc->ActiveDocument->Content;
echo $content;
$doc->ActiveDocument->Close(false);
$doc->Quit();
$doc = null;
unset($doc);

您可以进一步进一步使用CSS和HTML格式化要显示的文本。希望这可以帮助你。

您可以使用 Groupdocs观众 为目的。您需要做的就是将其嵌入您的页面,并且将可访问文档(Doc,PDF,PPT,XL等)。它是一个用户和浏览器友好的工具。要嵌入文档,它将提供嵌入代码,您可以使用它。

我推荐它是因为我发现这个观看者与Google文档相比更安全,文档渲染非常快,而且靠近原件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top