Я хочу объединить несколько изображений / PDF в один файл PDF в Laravel.Я использую пакеты Imagick, вот мой код:
$document1 = DocCust::latest('created_at')->where('cus_id',$id)->where('type','1')->first();
$document2 = DocCust::latest('created_at')->where('cus_id',$id)->where('type','2')->first();
$file1= public_path().'/documents/user_doc/'.$id.'/'.$document1->doc_pdf;
$file2= public_path().'/documents/user_doc/'.$id.'/'.$document2->doc_pdf;
$path = public_path().'/documents/user_doc/'.$id;
$images = array($file1, $file2);
$pdf = new Imagick($images);
$pdf->setImageFormat('pdf');
$pdf->writeImages('combined.pdf', true);
, он отлично работает, но новый файл pdf сохранен в «публичной» папке.Я хочу сохранить новый PDF-файл в папку на основе их идентификатора.
public / documents / user_doc /'.$ id. '
Я попытался изменить этот код с путем, но я получаюне удалось открыть поток не найден файл и т.д ..
$pdf->writeImages($path.'/'.'combined.pdf', true);