Laravel: сохранить документ в формате PDF - PullRequest
0 голосов
/ 25 сентября 2019

Я довольно новичок в Laravel, и в настоящее время у меня возникают некоторые трудности с документами.Моя проблема заключается в следующем:

У меня есть документ .docx, который я изменяю с помощью \ PhpOffice \ PhpWord \ TemplateProcessor, после чего мне нужно преобразовать полученный документ в файл PDF, чтобы отобразить его в моем представлении.

Я пробовал Mpdf, но заметил, что он не работает с docx:

публичная функция topdf ($ 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это не работает, но если это файл .pdf, он импортирует его в другой новый файл PDF.

Я застрял в этой проблеме, это было давно.Любая помощь, пожалуйста

...