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>';
   }
原文地址:https://www.cnblogs.com/lishalom/p/6382020.html