当前位置:首页 > PHP教程 > php应用 > 列表

PHP实现在线阅读PDF文件的方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-06-03 11:36:08 浏览: 评论:0 

这篇文章主要介绍了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>

Tags: PHP线阅读PDF

分享到: