Я использую PDF-файлы amazon s3 для объединения нескольких файлов в один файл. Код работает нормально на локальном и генерирует один объединенный файл. Но в режиме реального времени выдает эту ошибку "Невозможно найти объект (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]);