2014-08-28 2 views
0

dompdf를 사용하여 PHP로 PDF 문서를 내보내려고 했으므로 모두 잘 돌아 갔지만 PHP 변수를 보내면 끝과 처음에 추가됩니다. % .이 경우 변수 $ number_cadastral에서dompdf를 사용하여 PHP를 사용하여 pdf 문서 내보내기

public function generateTitlePage($number_cadastral='') 
{ 
    $this->load->library('dompdf_gen'); 
    $dompdf = new DOMPDF(); 
    $html = <<<HTML 
     <html> 
     <head> 
      <meta charset="UTF-8"> 
      <link rel="stylesheet" type="text/css" media="screen" href="TitlePage.css" /> 
     </head> 
     <body> 
      <div style="margin-top: 100px; text-align: right; padding-right:100px;"> 
       Number:$number_cadastral 
       <div style="width: 150px;margin-left: 535px;size:1;"><hr style="margin:0px;"></div> 
      </div> 
      <div> 
     </body> 
     </html> 
    HTML; 

    $dompdf->load_html($html); 
    $dompdf->render(); 
    $dompdf->stream("welcome.pdf"); 

(27) 앞에 27 %, 그래서 결과가 될 것입니다 :. % 27.787883434 %가 ​​27.Why

+0

보기에 모든 HTML을 넣고 $ html = $ this-> load-> view ('html_view_name', $ data, TRUE);를 사용하십시오. 그 html을 사용하여 PDF 파일을 만듭니다 – umefarooq

+0

귀하의 전화 번호에 공백이 없는지 확인 했습니까? –

+0

나는 실제로 선택한 답변을 좋아하지 않는다. 실제로 문제를 고치지 않고 문제를 해킹한다. 변수에 여분의 문자가 포함되어 있지 않은지 확인 했습니까? % 27은 URL로 인코딩 된 작은 따옴표로 보입니다. '$ html' 변수를 dompdf를 통해 실행하는 대신에 출력 해보고 무엇이 나오는지보십시오. – BrianS

답변

1
<?php 
    $number_cadastral = ($number_cadastral != "")?preg_replace('/[%]+/','', $number_cadastral):""; 
    public function generateTitlePage($number_cadastral){ 
     $this->load->library('dompdf_gen'); 
     $dompdf = new DOMPDF(); 
     $html = ' 
      <html> 
      <head> 
       <meta charset="UTF-8"> 
       <link rel="stylesheet" type="text/css" media="screen" href="TitlePage.css" /> 
      </head> 
      <body> 
       <div style="margin-top: 100px; text-align: right; padding-right:100px;"> 
        Number:'.$number_cadastral.' 
        <div style="width: 150px;margin-left: 535px;size:1;"><hr style="margin:0px;"></div> 
       </div> 
       <div> 
      </body> 
      </html> 
     '; 

     $dompdf->load_html($html); 
     $dompdf->render(); 
     $dompdf->stream("welcome.pdf"); 
    } 
?> 

시도를 제발 도와주세요 ??이 27 %를 추가 이 코드.

+0

해결되지 않음 : '% 27.1111111. % 27.' –

+0

@erhaneluion 27 전에 공간이 있는지 확인 했습니까? –

+0

예, 공백이 없습니다 –