2011-11-10 66 views

回答

6

https://github.com/EllisLab/CodeIgniter/wiki/PDF-generation-using-dompdf

我現在用這個上幾個項目,它工作得很好。

或阿德里安P建議下載從GitHub文件

https://code.google.com/p/dompdf/downloads/detail?name=dompdf_0-6-0_beta3.zip

+1

我已經使用了相同的... – balaphp

+0

是的,這真的工作..感謝您的鏈接 –

+1

請注意從Google下載DOMPDF而不是從GitHub! GitHub上缺少文件! https://code.google.com/p/dompdf/downloads/detail?name=dompdf_0-6-0_beta3.zip&can=2&q= –

1

我剛剛開始使用pdf和Codeigniter並在tcpdf上解決。要弄清楚並且有html到pdf是不難的。不過,網上有一些很好的例子,展示瞭如何使用自定義頁眉和頁腳打印典型的表格報告,而無需從HTML轉換爲PDF並直接調用寫入方法。

1

任務是容易像DOMPDF,mpdf,FPDF等 以下免費PDF生成庫是從HTML生成PDF的代碼使用mpdf庫。 首先在codeigniter/library/mpdf53中提取mpdf文件。

private function _gen_pdf($html,$paper='A4') 
    { 
     $this->load->library('mpdf53/mpdf');    
     $mpdf=new mPDF('utf-8',$paper); 
     $mpdf->WriteHTML($html); 
     $mpdf->Output(); 
    } 

要使用以下代碼來簡單地將輸出重定向到該函數爲:

public function doprint($pdf=false) 
    { 
     $this->load->library('parser'); 
     $data = $this->data->getdata();  
     $output = $this->parser->parse('form',$data,true); 
     if ($pdf=='print') 
      $this->_gen_pdf($output); 
     else 
      $this->output->set_output($output);    
    } 

這將產生在瀏覽器中的PDF文件。 Full Post here

+0

是否提供從現有PDF閱讀內容並添加封面並創建新PDF? –

+0

模板可用於閱讀現有的PDF文件。 – rtan