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. 如何在extjs中将图表表格数据导出为PDF?
- 2. 如何在asp.net MVC中将数据导出为pdf?
- 3. 如何在ext.net中将网格数据导出为PDF
- 4. 使用codeigniter导出来自mysql数据库的pdf文件
- 5. 如何将数据从devexpress gridview导出为pdf在mvc
- 6. 将php数据导出为pdf版本
- 7. 将Sqlite数据导出为PDF或Excel
- 8. 将gridview数据导出为pdf
- 9. 导出DataGrid数据为PDF
- 10. 使用PHP或XML将MySQL数据导出为PDF表单
- 11. 如何在Codeigniter中将数组导出为CSV?
- 12. 使用Python将MySQL表导出为PDF
- 13. PHP Mysql导出为pdf
- 14. 如何使用ITextsharp将asp.net数据导出为PDF?
- 15. 如何使用Java将数据从MS Access导出为PDF?
- 16. 导出pdf表格数据并将其导入到mysql
- 17. 如何将JIRA报告导出为PDF?
- 18. 如何将UIView导出为PDF文件
- 19. 如何将Drupal图书导出为PDF?
- 20. 将mysql数据库导出为excel
- 21. 如何在.Net Core MVC中将字符串数据导出为pdf格式
- 22. 如何通过导出数据在django中将文件转换为PDF文件?
- 23. 如何在Asp.net和C#中将GridView数据导出为pdf文件?
- 24. 在PHP中将html导出为PDF?
- 25. 如何使用codeigniter将csv文件数据导入到mysql数据库中?
- 26. 如何将数据从Hadoop导出到MySQL /任何数据库?
- 27. 如何将MySQL数据库导出为JSON?
- 28. 如何将大型MySQL数据库表导出为excel
- 29. 将JasperReport导出为PDF OutputStream?
- 30. 将图像导出为PDF
你有没有试过的代码片段? – timmyRS
重复quesion; http://stackoverflow.com/questions/25375875/export-to-pdf-using-codeigniter-bootstrap –