【问题标题】:PDF Generation Not keeping StyleSheetPDF 生成不保留样式表
【发布时间】:2014-06-04 20:12:53
【问题描述】:

所以我正在使用来自 https://github.com/chrisnharvey/CodeIgniter-PDF-Generator-Library 的 codeigniter pdf 库

而且它的效果很好,除了它在生成 pdf 时不保留样式表。

我正在尝试使用引导程序使其看起来不错,但是当我运行脚本并下载 pdf 时,它不再具有样式。我需要做什么来保持样式表的链接?

我的控制器:

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

【问题讨论】:

    标签: php css codeigniter twitter-bootstrap pdf


    【解决方案1】:

    我刚刚检查了 codeigniter 的源代码,发现它本身并不制作 PDF,而是依次使用 DOMPDF(这是另一个 PHP 库)。 codeigniter 没有正确地将 html 和 css 发送到 DOMPDF,因此在我的建议中,您应该删除 codeigniter 并改用 DOMPDF。这应该可以解决您的问题,并将转换速度加快几毫秒。

    【讨论】:

    • 附加库使用dompdf为codeigniter创建pdf有什么区别?
    • 我建议您直接使用 DOMPDF,因为它会为您节省一些毫秒,这些时间在处理不是很有用的 codeigniter 文件时会丢失。
    • 这并没有引入样式表,因此问题是......
    猜你喜欢
    • 2016-03-05
    • 1970-01-01
    • 2012-02-25
    • 1970-01-01
    • 2021-11-08
    • 2016-01-08
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    相关资源
    最近更新 更多