2012-10-25 4 views
2

데이터베이스 및 일부 이미지의 일부 데이터로 pdf를 저장하려고합니다. 정상적으로 저장할 수는 있지만 이미지가 표시되지 않습니다. $ ft1, $ ft2 및 $ ft3은 이미지 이름이있는 데이터베이스 변수입니다. 여기 TCPDF - 이미지가 표시되지 않습니다.

내 테스트 코드입니다 :

require_once('../tcpdf/config/lang/bra.php'); 
    require_once('../tcpdf/tcpdf.php'); 

    // create new PDF document 
    $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); 

    // set document information 
    $pdf->SetCreator(PDF_CREATOR); 
    $pdf->SetAuthor('Nicola Asuni'); 
    $pdf->SetTitle('TCPDF Example 006'); 
    $pdf->SetSubject('TCPDF Tutorial'); 
    $pdf->SetKeywords('TCPDF, PDF, example, test, guide'); 

    $pdf->setPrintHeader(false); 
    $pdf->setPrintFooter(false); 

    // set default monospaced font 
    $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED); 

    //set margins 
    $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); 
    $pdf->SetHeaderMargin(PDF_MARGIN_HEADER); 
    $pdf->SetFooterMargin(PDF_MARGIN_FOOTER); 

    //set auto page breaks 
    $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); 

    //set image scale factor 
    $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); 

    //set some language-dependent strings 
    $pdf->setLanguageArray($l); 

    // --------------------------------------------------------- 

    // set font 
    $pdf->SetFont('helvetica', '', 10); 

    // add a page 
    $pdf->AddPage(); 

    $html.= "<div><img src='../uploads/".$ft1."' width='200' height='400' /><br><br><img src='../uploads/".$ft2."' /><br><br><img src='../../uploads/".$ft3."' /></div>"; 

    $pdf->writeHTML($html, true, false, true, false, ''); 

    $pdf->lastPage(); 

    ob_clean(); 

    $pdf->Output('../uploads/'.$norepeat.'_relatorio_'.$idcontrato.'_'.formatDataJustNumbers($_POST['datarelatorio']).'.pdf', 'F'); 
+0

상대 경로? 절대적으로 시도하고 그것이 효과가 있는지보십시오. – Orbling

+0

아니요, 그렇지 않습니다. – MCP

+1

스크립트에서 이미지, GD 또는 설치된 IMagick, 지원되는 이미지 등을 볼 수있는 다른 것들. 일반적으로 HTML의 속성에는 큰 따옴표가 사용됩니다. – Orbling

답변

0

2 문제가있는; 당신이 절대 경로를 사용할 필요가

  1. ,
  2. 이 줄을 변경하십시오;

    $ html. = "



    ";

in this to this;

$html.= "<div><img src='../uploads/$ft1' width='200' height='400' /><br><br><img src='../uploads/$ft2' /><br><br><img src='../../uploads/$ft3' /></div>"; 
관련 문제