我正在尝试将我的视图中的特定div保存为pdf,方法是将div的html发送到控制器function pdf
,方法是提交一个表单,其中隐藏的输入字段值设置为所需的div内容。 pdf正在生成,但它没有显示输入字段数据和样式失真
这是我的javascript代码
$(document).change(function() {
// alert( "Change" );
var $html = $('div.printable').html();
$('input[name="content"]').val($html);
});
这是我的控制器函数,用于生成pdf。
public function pdf()
{ $html = $this->input->post('content').$this->load->view('_partials/footer','',true);
$this->load->library('pdfgenerator');
$jobs = $this->invoice_model->getJob();
$this->data['job'] = $jobs;
$this->page_sub_heading = 'Add New Invoice';
$filename = 'Invoice_'.time();
$this->pdfgenerator->generate($html, $filename, true, 'tabloid', 'landscape');
}
这是查看表单,它在提交
时调用mycontroller / pdf<?php echo form_open("mycotroller/pdf"); ?>
<input type="hidden" name="content" >
<button style="margin-top: 10px;" type="submit" class="btn btn-primary
">pdf</button>
<?php echo form_close(); ?>