0
A
回答
2
下載庫從here
圖書館explanation
後下載解壓文件夾,你有,你會發現兩個文件,即class.ezpdf.php/cezpdf.php和class.pdf.php。現在將這兩個.php文件放入應用程序/庫中。爲了使這些工作在CI中工作,您將不得不在cezpdf.php/class.ezpdf.php中進行修改。修改是在包括語句來完成:
include_once(APPPATH . 'libraries/class.pdf.php');
現在去你的控制器文件夾,並有使一個新的文件名generate.php和pdf_helper.php。
pdf_helper.php:
<?php
function prep_pdf($orientation = 'portrait')
{
$CI = & get_instance();
$CI->cezpdf->selectFont(base_url() . '/fonts');
$all = $CI->cezpdf->openObject();
$CI->cezpdf->saveState();
$CI->cezpdf->setStrokeColor(0,0,0,1);
if($orientation == 'portrait') {
$CI->cezpdf->ezSetMargins(50,70,50,50);
$CI->cezpdf->ezStartPageNumbers(500,28,8,'','{PAGENUM}',1);
$CI->cezpdf->line(20,40,578,40);
$CI->cezpdf->addText(50,32,8,'Printed on ' . date('m/d/Y h:i:s a'));
$CI->cezpdf->addText(50,22,8,'PDF Tutorial');
}
else {
$CI->cezpdf->ezStartPageNumbers(750,28,8,'','{PAGENUM}',1);
$CI->cezpdf->line(20,40,800,40);
$CI->cezpdf->addText(50,32,8,'Printed on ' . date('m/d/Y h:i:s a'));
$CI->cezpdf->addText(50,22,8,'PDF Tutorial');
}
$CI->cezpdf->restoreState();
$CI->cezpdf->closeObject();
$CI->cezpdf->addObject($all,'all');
}
?>
generate.php:
<?php
class Generate extends CI_Controller
{
function Generate()
{
parent::__construct();
$this->load->database();
$this->load->helper('url');
}
function create()
{
$this->load->library('cezpdf');
$this->cezpdf->ezText('PDF REPORT OF LOGIN TABLE', 12, array('justification' => 'center'));
$this->cezpdf->ezSetDy(-10);
$i=1;
$content="";
$fname="";
$query = $this->db->query('SELECT * FROM table_name');
$num = $query->num_fields();
$farr=array();
while($i <= $num){
$test = $i;
$value = $this->input->post($test);
if($value != ''){
$fname= $fname." ".$value;
array_push($farr, $value);
}
$i++;
}
$fname = trim($fname);
$fname=str_replace(' ', ',', $fname);
$this->db->select($fname);
$query = $this->db->get('table_name');
$result = $query->result();
foreach ($farr as $j)
{
$content= strtoupper($j)."\n\n";
foreach($result as $res){
$content = $content.$res->$j."\n";
}
$this->cezpdf->ezText($content, 10);
$this->cezpdf->ezStream();
}
}
在我們上面做,第一件事就是加載將R & OS庫使用。接下來我們使用ezText()函數爲我們的文檔創建一個標題。這個函數把它將顯示的文本作爲第一個參數,文本的大小和一個可選的附加配置選項數組。
在白人的腳步之後,我們將文檔的其餘內容放在名爲$ content的變量中,並再次使用ezText()函數將其添加到文檔中。最後,我們使用ezStream()函數創建文檔,該函數實際創建文檔並將其發送給提示用戶查看/下載生成的PDF文檔的用戶。
相關問題
- 1. 將mysql數據導出爲pdf文件
- 2. 將數據導出爲CSV在CodeIgniter中
- 3. 如何在php中使用Codeigniter將gridview數據導出爲pdf文件
- 4. 如何在asp.net MVC中將數據導出爲pdf?
- 5. 如何在extjs中將圖表表格數據導出爲PDF?
- 6. 如何在ext.net中將網格數據導出爲PDF
- 7. 使用codeigniter導出來自mysql數據庫的pdf文件
- 8. 如何將Groupbox中的數據導出爲PDF?
- 9. 如何將數據從devexpress gridview導出爲pdf在mvc
- 10. 將gridview數據導出爲pdf
- 11. 將Sqlite數據導出爲PDF或Excel
- 12. 將php數據導出爲pdf版本
- 13. 導出DataGrid數據爲PDF
- 14. 使用PHP或XML將MySQL數據導出爲PDF表單
- 15. 如何在Codeigniter中將數組導出爲CSV?
- 16. 使用Python將MySQL表導出爲PDF
- 17. 在CodeIgniter中將大量數據導出爲CSV
- 18. 如何將頁面上顯示的數據導出爲pdf/excel?
- 19. 如何使用ITextsharp將asp.net數據導出爲PDF?
- 20. 如何使用Java將數據從MS Access導出爲PDF?
- 21. 如何使用itext將網格視圖數據導出爲pdf
- 22. 如何將數據表從asp.net導出爲excel 2007和pdf?
- 23. PHP Mysql導出爲pdf
- 24. 導出pdf表格數據並將其導入到mysql
- 25. 在ASP.NET應用程序中將數據導出爲PDF
- 26. 如何將Drupal圖書導出爲PDF?
- 27. 如何將甘特圖導出爲pdf?
- 28. 如何將JIRA報告導出爲PDF?
- 29. 如何將UIView導出爲PDF文件
- 30. 將mysql數據庫導出爲excel
你有沒有試過的代碼片段? – timmyRS
重複quesion; http://stackoverflow.com/questions/25375875/export-to-pdf-using-codeigniter-bootstrap –