我们做到了!!!
在上传文档时,我们将在存储库中存储原始文档。在查看文档时,我们正在使用Jodconverter和OpenOffice查看Iframe中的文档。
题
我想为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文档相比更安全,文档渲染非常快,而且靠近原件。