Codeigniterによって生成された1つのビューに基づいてPDFを作成したいと思います。ただし、このビューには多くのスタイル付き要素があり、それらにメディアクエリが関連付けられているため、レンダリングされたpdfは、目的の最終ドキュメントにまったく対応していません。
これを達成するための最良の方法は何ですか?現在、mPDFを使用しています。ビューのスナップショットを取り、それを使用してpdfを生成して、関連するスタイルがドキュメント上で正しくレンダリングされるようにする方法はありますか?
今のところ私のコードはこのように見えます
public function generatePDF()
{
$this->session_expire();
$this->load->helper('url');
$user_id=$this->session->userdata('user_id');
$this->user_model=$this->db_interface->db_get_user($user_id);
// $this->load->helper('url');
//echo('error aki <br />');
$data['user'] = $this->user_model;
$data['objective'] = $this->db_interface->db_get_objectives($this->user_model->get_id());
$data['list_work'] = $this->db_interface->db_get_list_work_experience($this->user_model->get_id());
$data['list_education'] = $this->db_interface->db_get_list_education($this->user_model->get_id());
$data['list_skills'] = $this->db_interface->db_get_skills($this->user_model->get_id());
$data['list_personal'] = $this->db_interface->db_get_personal_skills($this->user_model->get_id());
$data['list_links'] = $this->db_interface->get_user_links($this->user_model->get_id());
$html = $this->load->view('display_user',$data,TRUE);
//$html = $this->load->view('display_user',$data,TRUE);
// $this->load->view('display_user', $html);
$this->mpdf->WriteHTML($html);
$this->mpdf->Output();
}
前もって感謝します