我正在使用mPDF来显示mysql数据库中的数据。碰巧mPDF无法显示换行符。
数据库中的数据就像:
一个
两个
三个
mPDF显示如下:一二三
我在此页面中找到了答案:[How to put line break in mpdf when data is extracted from mysql database
但这不能解决我的问题。
我的PHP代码
$mpdf = new \Mpdf\Mpdf(['tempDir' => __DIR__ . '/custom/temp/dir/path','format' => 'A5']);
$sql ="SELECT * FROM table";
$this->data['dataTable']= $this->db->query($sql);
$html = $this->load->view('admin/print/cirugia_toracia_report',$this->data,true);
$mpdf->WriteHTML($html);
$mpdf->Output();
非常感谢您的帮助
答案 0 :(得分:0)
您需要将换行符转换为from selenium import webdriver as wd
driver = wd.Firefox(executable_path=r'C:\Users\User\Downloads\geckodriver-v0.24.0-win64\geckodriver.exe')
driver.get('https://youtube.com')
HTML标记。对要转换的数据调用<br>
函数。
nl2br
答案 1 :(得分:-1)
请尝试一下(真大)
$data = $this->db->query($sql);
$html = $this->load->view('admin/print/cirugia_toracia_report',$data, TRUE);
或
$html = $this->load->view('admin/print/cirugia_toracia_report',$this->data, TRUE);