php在线预览pdf文件

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>

 原文:https://www.jb51.net/article/68296.htm?source=1

猜你喜欢

转载自www.cnblogs.com/zqblog1314/p/12789956.html