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