Php PDF生成不保留样式表
因此,我使用的是codeigniter pdf库,来自: 除了生成pdf时不保留样式表之外,它的效果非常好 我正试图使用bootstrap使它看起来更漂亮,但是当我运行脚本并下载pdf时,它就不再有样式了。我需要做什么来保持样式表的链接 我的控制器:Php PDF生成不保留样式表,php,css,codeigniter,twitter-bootstrap,pdf,Php,Css,Codeigniter,Twitter Bootstrap,Pdf,因此,我使用的是codeigniter pdf库,来自: 除了生成pdf时不保留样式表之外,它的效果非常好 我正试图使用bootstrap使它看起来更漂亮,但是当我运行脚本并下载pdf时,它就不再有样式了。我需要做什么来保持样式表的链接 我的控制器: public function AdminPracticeSheetLateReport() { $this->load->view('pdf/practiceLateReport'); $this->pdf-&g
public function AdminPracticeSheetLateReport()
{
$this->load->view('pdf/practiceLateReport');
$this->pdf->load_view('pdf/practiceLateReport');
$this->pdf->render();
$this->pdf->stream("welcome.pdf");
}
在我看来,我正在加载引导样式表:
<link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
这个插件能做到这一点吗?如果不是的话,如果你问我的话,它是相当糟糕的插件
顺便说一句:codeigniter的这个库使用DomPDF,我刚刚检查了codeigniter的源代码,注意到它本身并不是PDF,而是反过来使用DomPDF(这是另一个PHP库)。codeigniter没有正确地将html和css发送到DOMPDF,因此在我的建议中,您应该删除codeigniter并使用DOMPDF。这将纠正您的问题,并将转换速度提高几毫秒。附加库使用DOMPF为codeigniter创建PDF有什么区别?我建议您直接使用DOMPF,因为它会为您节省一些毫秒,这些毫秒会在处理不太有用的codeigniter文件时丢失。但这并没有带来样式表,因此问题是。。。