mardi 24 septembre 2019

Laravel : convert a docx to pdf

I'm pretty new to laravel and I'm currently having some difficulties with documents. my problem as follows:

I have .docx document that I modify using \PhpOffice\PhpWord\TemplateProcessor, after that I need to convert the resulted document to a pdf file in order to display it on my view.

I tried Mpdf but I noticed that it doesnt work with docx :

public function 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);
}

If $bill is a file.docx this doesn't work, but if it's a file.pdf it imports it to another new pdf.

I'm stucking in this problem it's been a while. Any help please to



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire