很多站长朋友们都不太清楚文库预览php,今天小编就来给大家整理文库预览php,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php在线预览word,txt,xls文件,怎么做 2、 php 怎么实现在线预览 word 文档 3、 php 如何实现在线预览文件如:txt,doc,pdf等 4、 PHP 如何实现像百度文库中 ppt doc pdf 的在线预览,最好有现成的demo php在线预览word,txt,xls文件,怎么做思路
这种类似百度文库的flash预览文档的东东,其主要思路如下:
将word/excel/ppt格式的文档,即office支持的主要文档格式通过OpenOffice转成pdf的插件,将文档先转成pdf格式。
通过swftools()这个软件将pdf转成flash格式。
最后flash的显示,可以使用flexpaper,亦可以自己写一个显示flash格式的东东,然后成功显示多种格式的文档,即类似百度文库的实现。
pdf的预览是将pdf的每一页转为图片,对应的放大、缩小均是对图片直接进行操作,此时放大、缩小会有失真的情况出现。
其他例如work/excel/ppt等文档,均是转为了html页面,是的在线预览时可以选中文字,图片等。
具体 很麻烦 需要 详细 请 私信!
php 怎么实现在线预览 word 文档php 在线预览 word 文档,有多种方法,本质上来说,大多是调用客户端电脑系统安装的 Word 软件。
可以用 php 语言的 com 支持功能函数来完成,比如:
$word = new COM("word.application") or die("Unable to instanciate Word");
$word->Documents->Open($url.$wordname);
或者使用 word 文档的插件来完成,比如:swftools 等。
php 如何实现在线预览文件如:txt,doc,pdf等第一种 预览
$file = fopen($path,"r"); // 打开文件
// 输入文件标签
Header("Content-type: application/pdf");
// Header("filename:" . $file_name);
// 输出文件内容
echo fread($file,filesize($path));
fclose($file);
第二种下载
Header("Content-type: application/pdf");// 文件将被称为 downloaded.pdf
header("Content-Disposition:attachment;filename='downloaded.pdf'");readfile($path);
第三种预览
Header("Content-type: application/pdf");// 文件将被称为 downloaded.pdf
header("Content-Disposition:inline;filename='downloaded.pdf'");readfile($path);
第四种下载
$file = fopen($path,"r"); // 打开文件
// 输入文件标签
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($path));
Header("Content-Disposition: attachment; filename=" . $file_name);
// 输出文件内容
echo fread($file,filesize($path));
fclose($file);
PHP 如何实现像百度文库中 ppt doc pdf 的在线预览,最好有现成的demophp调用com组建实现 传上去的doc转为pdf即可 可以用
OpenOffice实现 ,如果浏览器不支持预览pdf 则需要二次转换,将pdf转为swf文件。。。
关于文库预览php的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于文库预览php php在线预览pdf的详细内容...