Я пытаюсь объединить файлы вместе в один pdf. Файлы могут быть файлами pdf, png или jpg. Изображения работают нормально, только когда я пытаюсь экспортировать pdf-файлы, в которых я получаю сообщение об ошибке. Ошибка показана ниже.MPDF - ошибка fseek
Message: fseek(): stream does not support seeking
Я думал, что нашел решение с различных форумов, относящихся к пути к файлу. Однако, если изменить путь он показывает эту ошибку
mPDF error: Cannot open http://192.168.2.35/marine/certificate_files/a025ad3d40b22ac760ba7af7b6bb259d.pdf
Мой код контроллера ниже
include('mpdf/mpdf.php');
$mpdf=new mPDF();
$mpdf->SetImportUse();
$mpdf->SetFooter($personnel_data->firstname . ' ' . $personnel_data->lastname . '|{PAGENO}|' . $personnel_data->ID_number);
foreach($certificate_data as $certificates)
{
$certificate_extension['type'] = explode('.',$certificates->certificate_name);
if($certificate_extension['type'][1]==='pdf')
{
$pagecount = @$mpdf->SetSourceFile('http://192.168.2.35/marine/certificate_files/' . $certificates->certificate_name);
$tplId = $mpdf->ImportPage($pagecount);
$mpdf->UseTemplate($tplId);
$mpdf->WriteHTML('<pagebreak>');
}
if($certificate_extension['type'][1]!=='pdf')
{
$mpdf->WriteHTML('<p><img src="' . $this->config->base_url('assets/images/header-logo.png') . ' "></p>');
$mpdf->WriteHTML('<style>body {font-family: arial;}</style>');
$mpdf->WriteHTML('<p> ' . $certificates->certificate . ' - ' . $certificates->expiry_dates . '</p>');
$mpdf->WriteHTML('<p><img src="' . $this->config->base_url('certificate_files/' . $certificates->certificate_name) . ' "></p>');
$mpdf->WriteHTML('<pagebreak>');
}
else
{
$mpdf->WriteHTML('');
}
}
$mpdf->Output();
exit;
Если какая-либо помощь или руководство может скользить мой путь формы, кого я бы бесконечно благодарен! Благодаря!
какой PDF-версия является вашим исходным файлом? У меня были проблемы с pdfs> = 1.6 до ... – steven
Версия 2, bollocks. – Pooshonk