PHP实现在线阅读PDF文件的方法
本文实例讲述了PHP实现在线阅读PDF文件的方法。分享给大家供大家参考。具体实现方法如下:
<?php if(!function_exists('read_pdf')){ functionread_pdf($file){ if(strtolower(substr(strrchr($file,'.'),1))!='pdf'){ echo'文件格式不对.'; return; } if(!file_exists($file)){ echo'文件不存在'; return; } header('Content-type:application/pdf'); header('filename='.$file); readfile($file); } } read_pdf('Python_study.pdf');
为了更好地用户体验,建议你前端采用FlexPaper在线显示文档组件来显示你的文档,先用PDF2SWF工具将你的pdf转成flash文件,然后用FlexPaper来显示转换后的swf文件,这样用户浏览速度会很快,就像百度文库那样!
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"> <html> <head> <title></title> <scripttype="text/javascript"src="pdfobject.js"></script> <scripttype="text/javascript"src="jquery-1.8.0.min.js"></script> <scripttype="text/javascript"> $(document).ready(function(){ //第一种方式 //varmyPDF=newPDFObject({url:"1.pdf"}).embed(); //第二种方式 varvariablename=newPDFObject({url:"1.pdf"}).embed("pdfobj"); //第三种方式 //varmyembedparams={ //url:"1.pdf" //}; //varmyPDF=newPDFObject(myembedparams).embed(); }); </script> </head> <body>asdfadsfasdf <divid="pdfobj"></div> </body> </html>
以上所述就是本文的全部内容了,希望大家能够喜欢。