gpt4 book ai didi

html - codeigniter - 将 html 转换为 pdf

转载 作者:行者123 更新时间:2023-11-28 01:55:17 26 4
gpt4 key购买 nike

我有个小问题。我有 html 页面,我想转换为 pdf。我的索引页面有一个列表,该列表将进入数据库并单击“下载 PDF”,我将此列表放在一个 PDF 文件中。

我的 Controller :

<?php

class pdf_c extends CI_Controller{
function __construct() {
parent::__construct();
$this->load->helper(array('url', 'mediatutorialpdf'));
}

function index($download_pdf = ''){
$ret = '';
$ID = 1;
$pdf_filename = 'user_info_'.$ID.'.pdf';
$link_download = ($download_pdf == TRUE)?'':anchor(base_url().'index.php/true', 'Download PDF');
$query = $this->db->query("SELECT * FROM `ci_pdf_user` WHERE `id` = '{$ID}' LIMIT 1");
if($query->num_rows() > 0)
{
$user_info = $query->row_array();
}

$data_header = array(
'title' => 'Convert codeigniter to pdf'
);
$data_userinfo = array(
'user_info' => $user_info,
'link_download' => $link_download
);
$header = $this->load->view('header',$data_header, true);
$user_info = $this->load->view('user_table', $data_userinfo, true);
$footer = $this->load->view('footer','', true);

$output = $header.$user_info.$footer;
if($download_pdf == TRUE)
{
generate_pdf($output, $pdf_filename);
}
else
{
echo $output;
}
}
}
?>

问题是当我单击“下载 PDF”按钮时,我应该将我重定向到函数 index () 并获得 $ download_pdf = true。所谓的 generate_pdf 函数 () 将生成 PDF。

我认为问题出在变量$link_download,但无法解决问题。

谢谢

最佳答案

我认为你可以尝试:

function index(pdf = 0)...

然后检查可选参数:

$pdf = $this->uri->segment(2, 0);//不确定,应该是2?试试看...`

然后,if $pdf=='1'(发送数字而不是字符串 'true')...等等,等等...

关于html - codeigniter - 将 html 转换为 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17266539/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com