Laravel MPDF合并多个文件,无法在预期位置找到对象(2,0)

时间:2019-05-16 09:51:36

标签: laravel mpdf

我正在使用amazon s3 pdf链接将多个文件合并为单个文件。代码在本地工作正常并生成单个合并的文件。但是在运行中,出现此错误“无法在以下位置找到对象(2,0)预期的位置。”

         $mpdf = new \Mpdf\Mpdf();
                    $mpdf->SetImportUse();

                    if(!\File::isDirectory(public_path('media'))) {

                        \File::makeDirectory(public_path('media'), 0777, true, true);
                    }
                    foreach ($fileData as $media){
                        $file_content = file_get_contents($media['link']);

                        $file_name =time() . '.' . 'pdf';

                        file_put_contents(public_path('media/').$file_name,$file_content);
                        $pagecount = $mpdf->SetSourceFile(public_path('media/').$file_name, \Mpdf\Output\Destination::STRING_RETURN);
                        for ($i = 1; $i <= $pagecount; $i++) {
                            $mpdf->AddPage();
                            $import_page = $mpdf->ImportPage($i);
                            $mpdf->UseTemplate($import_page,10, 10, 200);
                        }
                    }
                    $pdf_file_name = time().'merged.pdf';

                    $mpdf->Output(public_path('media/').$pdf_file_name, 'f');
                    $path =public_path('media/').$pdf_file_name;
                    return response()->json(['status' => true, 'message' => __('File merged Successfully '), 'data' => $path]);

0 个答案:

没有答案