2013-05-23 6 views
0

파일을 하나의 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; 

어떤 도움이나지도 내 길 양식의 사람을 밀어 수 있다면 나는 영원히 감사 할 것입니다! 감사!

+0

의 상업 pfdi PDF 파서에 대한 개발자 라이센스를 구입하세요 어느 PDF 버전이 원본 파일입니까? 나는 pdfs> = 1.6 이전에 문제가 있었다 ... – steven

+0

버전 2, bollocks. – Pooshonk

답변

0

까지 내가 mpdf이 FPDF (FPDI)를 기반으로 알고 ... FPDI 웹 사이트에서 기본적 FPDI으로 http://www.setasign.de/products/pdf-php-solutions/fpdi-pdf-parser/

"은"PDF 버전 1.4까지 PDF 문서를 처리 할 수 ​​있습니다. PDF 버전 1.5부터는 내부 구조 변경과 관련된 새로운 압축 기능 이 도입되어 PDF 문서 의 생성 방법이 변경되었습니다.

는 이유였다 ... 테스트를 위해 1.4 = PDF 버전 < 내 경우

그것을 시도하고 나는 100 €