php在線預覽pdf文件
1 <?php 2 if(!function_exists('read_pdf')) { 3 function read_pdf($file) { 4 if(strtolower(substr(strrchr($file,'.'),1)) != 'pdf') { 5 echo '文件格式不對.'; 6 return; 7 } 8 if(!file_exists($file)) { 9 echo '文件不存在'; 10 return; 11 } 12 header('Content-type: application/pdf'); 13 header('filename='.$file); 14 readfile($file); 15 } 16 } 17 read_pdf('Python_study.pdf');
為了更好地用戶體驗,建議你前端采用 FlexPaper在線顯示文檔組件來顯示你的文檔,先用PDF2SWF工具將你的pdf轉成flash文件,然后用 FlexPaper來顯示轉換后的swf文件,這樣用戶瀏覽速度會很快,就像百度文庫那樣!
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 2 <html> 3 <head> 4 <title></title> 5 <script type="text/javascript" src="pdfobject.js"></script> 6 <script type="text/javascript" src="jquery-1.8.0.min.js"></script> 7 <script type="text/javascript"> 8 $(document).ready(function(){ 9 10 //第一種方式 11 // var myPDF = new PDFObject({ url: "1.pdf" }).embed(); 12 13 //第二種方式 14 var variablename = new PDFObject({ url: "1.pdf" }).embed("pdfobj"); 15 16 //第三種方式 17 // var myembedparams = { 18 // url: "1.pdf" 19 // }; 20 // var myPDF = new PDFObject(myembedparams).embed(); 21 }); 22 </script> 23 </head> 24 <body>asdfadsfasdf 25 <div id="pdfobj"></div> 26 </body> 27 </html>
