PDF单击并单击下载

时间:2016-12-12 12:44:55

标签: php mysql codeigniter pdf download

如果有人在单击时生成并下载PDF文件吗?

我完成了PDF生成,但我无法下载。请发送任何建议

$this->load->library('provab_pdf');
                    $create_pdf = new Provab_Pdf();
                    $get_view=$this->template->isolated_view('voucher/flight_ticket', $page_data);
                    $values=$create_pdf->create_pdf($get_view,'show');

这是我为生成PDF而添加的代码

这是否有下载PDF的想法?

3 个答案:

答案 0 :(得分:0)

轻松使用TCPDF代替provab_pdf Check Out Here An Example Of TCPDF with Codeigniter

答案 1 :(得分:0)

您可以使用与我的代码类似的内容。您必须定义文件名并检索文件大小。

$fileName = "your file name";
$fileSize = "your file size";

header('Content-type: application/pdf');
header("Content-Length: " . $fileSize);
header('Content-Disposition: attachment; filename="' . $fileName . '"');

// Allow caching
$ts = gmdate("D, d M Y H:i:s", time() + 6400) . " GMT"; // 24 * 60 * 60, caching for one day
header("Expires: $ts");
header("Pragma: cache");
header("Cache-Control: max-age=" . 6400 . ", private");

readfile($values);

exit();

如果您有文件路径,则可以使用以下命令确定文件大小:

filesize($filePath);

然后读取的文件将是:

readfile($filePath);

答案 2 :(得分:0)

只需使用JsPDF即可。救了我威武。