PHP 使用 wkhtmltopdf/image 把HTML页面转换成 PDF/image 文件


在此下载某一版本的压缩包并在Linux中解压

http://wkhtmltopdf.org/obsolete-downloads.html 

tar -jxvf wkhtmltopdf-0.10.0_rc2-static-amd64.tar.bz2

解压后使用./wkhtmltopdf-amd64 –help  

 

至此,即可使用 ./wkhtmltopdf-amd64 www.baidu.com baidu.pdf  生成一个PDF文件

成功!

如中文部分未显示,为服务器不支持该字体,请自行下载配置

 

以下是PHP的操作方法

    //请确保执行PHP的Linux用户有权操作 wkhtmltopdf 所在目录,将 wkhtmltopdf 或操作wkhtmltopdf的shell脚本放在 www项目目录下将是省力的做法
    $filename = date('YmdHis');
    $pdf_file_name = $filename.'.pdf';
    $wkhtmltopdf_exec_url = "/home/wwwroot/default/web/public/wkhtmltopdf-amd64";
    $pdf_url = " /home/wwwroot/default/web/upload/pdf/";

    shell_exec("$wkhtmltopdf_exec_url  $pdf_url"."$html_file_name"." $pdf_url"."$pdf_file_name");

    if(file_exists("$pdf_url"."$pdf_file_name")){
     
echo '<span>Success.</span>';
   }
else{
     echo '<span>Error.</span>';
   }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM