1、安装phpword,现在好像也不更新了。composer require phpoffice/phpword
2、只需要6步搞定word转pdf,可以保留word种的颜色、加粗等样式。
public function word(){
$pdfPath = realpath(root_path(). '/vendor/phpoffice/phpword/src/PhpWord/Writer/PDF/');
\PhpOffice\PhpWord\Settings::setPdfRendererPath($pdfPath);
\PhpOffice\PhpWord\Settings::setPdfRendererName('TCPDF');
$phpWord = \PhpOffice\PhpWord\IOFactory::load('upload/aa.docx');
$xmlWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord , 'PDF');
$xmlWriter->save('result.pdf');
}3、有问题是word种图片和中文转pdf后会出现乱码,仿佛这个问题不好用PHP解决,技术大牛发来截图直言需要py脚本。

乱码的问题没有解决,因为客户等不及了,没给太多时间,干脆直接用阿里云的API。
以上两个API亲测好用,第一个便宜些,word转pdf,均是细节格式100%保留。