2014-02-19 5 views
3

Yii 프레임 워크를 사용하여 프로젝트를 만들었습니다. 이제보기 페이지를 PDF로 변환해야합니다. 그 일을 할 수있는 확장 프로그램을 찾도록 도와주세요.Yii보기 페이지를 PDF로 변환하는 방법

검색을 수행하고 예제를 찾았지만 Yii 확장이 아니며이를 구현하는 방법을 모르겠습니다. 보기 페이지 데이터를 PDF로 변환하는 방법에 대한 자습서를 보내주십시오.

보기 페이지 코드 : 여기

<div class="row">  

    <div class="row-column1"> 
      <?php echo CHtml::label('Reg. Number. :','student_enroll_no'); ?> 
     <?php echo $info->student_enroll_no;?> 
    </div> 

    <div class="row-column2"> 
      <?php echo CHtml::label('Adm. Date :','student_adm_date'); ?> 
     <?php if($info->student_adm_date != NULL) 
      echo date('d-m-Y',strtotime($info->student_adm_date));?> 
    </div> 

</div> 

<div class="row"> 
    <div class="row-column1"> 
     <?php echo CHtml::label('Student Name :','student_first_name'); ?> 
     <?php echo $info->student_first_name;?> 
    </div> 

    <div class="row-column2"> 
    <?php echo CHtml::label('Enroll No. :','student_mobile_no'); ?> 
     <?php echo $info->student_mobile_no;?> 


    </div> 


</div> 


<div class="row"> 
    <div class="row-column1"> 
    <?php echo CHtml::label('Fathers Name :','student_last_name'); ?> 
     <?php echo $info->student_last_name;?> 
     <!--<?php echo CHtml::label('Gender :','student_gender'); ?> 
     <?php echo $info->student_gender;?>--> 
    </div> 

    <div class="row-column3"> 
    <?php echo CHtml::label('Mothers Name :','student_mother_name'); ?> 
     <?php echo $info->student_mother_name;?> 
     <!-- <?php echo CHtml::label('Date of Birth :','student_dob'); ?> 
    <?php if($info->student_dob != NULL) 
     echo date('d-m-Y',strtotime($info->student_dob));?>--> 
    </div> 
</div> 

<div class="row"> 
    <div class="row-column1"> 
    <?php echo CHtml::label('Gender :','student_gender'); ?> 
     <?php echo $info->student_gender;?> 
    <!--<?php echo CHtml::label('Course :','student_transaction_course_id'); ?> 
     <?php 
      echo !empty($model->student_transaction_course_id) ? $model->relCourse->course_name : 'N/A'; 

     ?>--> 


    </div> 

    <div class="row-column2"> 
    <?php echo CHtml::label('Date of Birth :','student_dob'); ?> 
    <?php if($info->student_dob != NULL) 
     echo date('d-m-Y',strtotime($info->student_dob));?> 
     <!--<?php echo CHtml::label('Year :','student_academic_term_period_tran_id'); ?> 
     <?php echo $model->Rel_student_academic_terms_period_name->academic_term_period;?>--> 
    </div> 
</div> 
<div class="row"> 
    <div class="row-column1"> 
<?php echo CHtml::label('Category :','title'); ?> 
     <?php echo $info->title;?> 


    </div> 

    <div class="row-column2"> 
     <?php echo CHtml::label('Email ID :','student_email_id_1'); ?>       <?php echo $info->student_email_id_1; ?> 
    </div> 
</div> 



<div class="row"> 
    <div class="row-left"> 
    <?php echo CHtml::label('Course :','student_transaction_course_id'); ?> 
     <?php 
      echo !empty($model->student_transaction_course_id) ? $model->relCourse->course_name : 'N/A'; 

     ?> 

     <!-- <?php echo CHtml::label('Blood Group :','student_living_status'); ?> 
     <?php echo $info->student_living_status; ?>--> 
    </div> 

    <div class="row-column3"> 

     <!-- <?php echo CHtml::label('Nationality :','student_transaction_nationality_id'); ?> 
     <?php if($model->student_transaction_nationality_id!=null) 
     echo $model->Rel_Nationality->nationality_name; 
    ?>--> 
    <?php echo CHtml::label('Year :','student_academic_term_period_tran_id'); ?> 
     <?php echo $model->Rel_student_academic_terms_period_name->academic_term_period;?> 
    </div> 

</div> 

<div class="row"> 
    <div class="row-left"> 
     <?php echo CHtml::label('Subjects :','languages_known1'); ?> 
     <?php 
     $knwLang = ""; 
     if($lang->languages_known1) 
     $knwLang = $lang->Rel_Langs1->languages_name; 
     if($lang->languages_known2) 
     $knwLang .= ", ".$lang->Rel_Langs2->languages_name; 
     if($lang->languages_known3) 
     $knwLang .= ", ".$lang->Rel_Langs3->languages_name; 
     echo $knwLang; 
    ?> 

    </div> 
</div> 

    <div class="row last"> 

     <?php echo ('_____________________Note -Click on edit and update DoB , Subjects and upload photo ,Enroll no. .'); ?> 



</div> 

답변

3

yii 확장자의 htmlpdf를 사용할 수있는 포인트는 다음과 같습니다. 1. 다운로드 확장 pdf extension 추출 zip 파일에서 yii-pdf-0.3.2.zip 및 html2pdf 추출 zip 파일 여기에서 보호/확장

2.download의 HTML2PDF 지퍼 아래 YII 프로젝트에 넣어 보호에에 넣어/확장

  • 이동

      보호/설정/main.php 구성 요소 배열로 이동하여 확장에 가야합니까 TCPDF 오류가 발생하면이
      'ePdf' => array( 'class' => 'ext.yii-pdf.EYiiPdf', 'params' => array( 'HTML2PDF' => array( 'librarySourcePath' => 'ext.html2pdf.*', 'classFile' => 'html2pdf.class.php' ), ), ),

    1. 를 넣어/html2pdf/html 2pdf.class.php 출력 찾기 함수 return 문 앞에 한 줄 쓰기 ob_end_clean();

  • 관련 문제