在线文档在线预览功能开发分享(文库系统建设)

【在线文档在线预览功能开发分享(文库系统建设)】office/pdf文档各版本的预览(转png),不需要安装任何插件,
支持移动端浏览,
代码如下:

/** * 文件转换//新版本 * @return [type] [description] */ public function get_convert(){ error_reporting(0); ignore_user_abort(); header('HTTP/1.1 200 OK'); header('Content-Length:0'); header('Connection:Close'); flush(); if (isset($_POST) && $_POST['act']=='down') { /*获得文件路径*/ $file_name = iconv("UTF-8", "gb2312", $_POST['file_name']); if (!file_exists($file_name)) { return false; } $type = pathinfo($file_name, PATHINFO_EXTENSION); $no_pdf = ''; /*如果不是pdf文件需要转换成pdf*/ if ($type != 'pdf') { $save_pdf = 'Public/files/upload_tmp/'.$_POST['user_id']; if (!file_exists($save_pdf)) { @mkdir($save_pdf,0777,true); } $pdf_name = pathinfo($file_name, PATHINFO_FILENAME); $filename = $save_pdf.'/'.$pdf_name.'.pdf'; $source = dirname(dirname(dirname(dirname(__FILE__)))).'\\Public/'.$file_name; $export = dirname(dirname(dirname(dirname(__FILE__)))).'\\Public/'.$save_pdf; $num = D('Article')->lpdf($source,$filename,$export); // $num = D('Article')->turnPdf($file_name,$filename); //file_put_contents('get_api.txt',json_encode($source),FILE_APPEND); //file_put_contents('get_api.txt',json_encode($export),FILE_APPEND); //$num = D('PdfConverter')->execute($source,$export); $no_pdf='1'; }else{ $no_pdf = ''; $filename = $file_name; // $num = D('Article')->getPdfPages($file_name); } //pdf转换成html $fileurl = dirname(dirname(dirname(dirname(__FILE__)))).'\\Public'; $input_url = $fileurl.'/'.$filename; $output_url = $fileurl.'/Public/files/png/'.$_POST['user_id'].'/'.$_POST['article_id']; // file_put_contents('get_api.txt',$input_url,FILE_APPEND); // file_put_contents('get_api.txt',$output_url,FILE_APPEND); // $pdftohtml = D('Lc

前端html5,后端.net(注:前端是仿的样式,后端重新写的)
(有什么问题不懂的可以私信我V:kjwenlc)
文库系统主要实现文档的分享功能,可以上传office文档及pdf文档,office文档支持各个版本的word,excel。
每一篇需要付费的文档未注册用户每次都需要付费才可下载,对于每一篇付费文档注册用户只需要付费一次即可下载本文档。

    推荐阅读