exec("/usr/local/bin/wkhtmltopdf --page-size A4 --footer-font-name FangSong --footer-line --header-font-size 13 --footer-font-size 9 --footer-center [page] --footer-right 此文件严禁复印、转录、拍照。如需分享,请登录XX2.0「XX信息」应用,站内转发给其他用户。 --header-line --header-center XX信息 ".$htmlFilePath." ".$pdfFilePath);
问题复现,在执行上面的命令时,中文参数没有显示,生成的pdf页眉和页脚没有加上对应的中文。
原因,exec 的命令前首先指定字符集 export LANG=en_US.UTF-8;
exec("export LANG=en_US.UTF-8;/usr/local/bin/wkhtmltopdf --page-size A4 --footer-font-name FangSong --footer-line --header-font-size 13 --footer-font-size 9 --footer-center [page] --footer-right 此文件严禁复印、转录、拍照。如需分享,请登录XX2.0「XX信息」应用,站内转发给其他用户。 --header-line --header-center XX信息 ".$htmlFilePath." ".$pdfFilePath);
感谢 https://blog.csdn.net/weixin_39984403/article/details/115093785
标签:shell,footer,--,exec,font,header,php,size From: https://www.cnblogs.com/tingfengqieyu/p/16650881.html