Laravel:将docx保存为PDF

时间:2019-09-25 08:28:49

标签: laravel-5 tcpdf mpdf file-conversion

我是laravel的新手,目前在处理文档方面遇到一些困难。我的问题如下:

我有一个使用\ PhpOffice \ PhpWord \ TemplateProcessor修改的.docx文档,此后,我需要将结果文档转换为pdf文件,以便在视图中显示它。

我尝试了Mpdf,但我发现它不适用于docx:

公共函数为pdf($ bill){

    $Mpdf = new Mpdf();
    $sourceFile = storage_path( $bill);
    $pageCount = $Mpdf->SetSourceFile($sourceFile);
    for ($i = 1; $i <= ($pageCount); $i++) {
        $Mpdf->AddPage();
        $import_page = $Mpdf->ImportPage($i);
        $Mpdf->UseTemplate($import_page);
        $Mpdf->WriteText(75, 73.3, 'hello');


    }
    $file_name = 'app/public/' . Str::random(18) . '.pdf';
    $Mpdf->Output(storage_path($file_name),Destination::DOWNLOAD);

} 如果$ bill是file.docx,则无法使用,但是如果是file.pdf,则将其导入到另一个新的pdf中。

我一直在解决这个问题,已经有一段时间了。任何帮助请

0 个答案:

没有答案