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>';
   }

 

posted @ 2017-02-09 14:34  三尺微命---  阅读(5903)  评论(0编辑  收藏  举报