我正在使用Code Igniter框架和tcpdf第三方
我在控制器中有一个全局变量:
var S = require('string');
var something = '<p><strong><em>PHP Exercises</em></strong></p>';
something = S(something).stripTags().s;
console.log(something);
这是我预订的一些功能:
public $pdf_content = '';
在我的视图文件中,我使用按钮将HTML下载为pdf文件,这是下载功能:
$data['success'] = $this->hotel_model->set_hotel(); //get the data from database
//view reservation detail
$this->load->view('hotel/header');
$this->load->view('hotel/success', $data );
$this->load->view('hotel/footer');
//assign the HTML page into global variable
$this->pdf_content = $this->load->view('hotel/success', $data , TRUE);
两个功能都位于同一控制器内。
根据我读过的任何教程,我认为我的代码没有任何问题。
但是它下载了一些空白页面,当我尝试将字符串值分配到$ pdf_content时,它工作正常,字符串值被写入下载的PDF文件。
有人知道我错过了什么吗? 或者我的代码有问题吗?
感谢任何帮助。
答案 0 :(得分:-1)
有多种方法。最简单的方法是手动将页面保存为pdf(ctrl + p),然后将其作为下载提供。或者,您可以显示页面并在正文的底部运行以下脚本。
<script>
var yourName = "someName';
document.title = yourName;
window.print();
</script>
这会触发ctrl + p命令,并允许用户打印或保存页面。