【问题标题】:How to export PDF from page.html with css DomPDF如何使用 css DomPDF 从 page.html 导出 PDF
【发布时间】:2022-03-02 15:26:33
【问题描述】:

实际上我正在使用 domPDF 将页面打印成 PDF 问题是我从外部页面打印的所有 PDF 都没有 CSS

这是一个例子:

<?php

require __DIR__ . '/vendor/autoload.php';

use Dompdf\Dompdf;

$dompdf = new Dompdf();
$html = file_get_contents('page.html');

$dompdf->loadHtml($html);

$dompdf->setPaper('A4', 'landscape');

$dompdf->render();

$dompdf->stream();

page.html有bootstrap的链接

enter image description here

问题:

如何使用他们的 css 添加外部 url? 我不知道这是否可能。感谢您的帮助;)

【问题讨论】:

  • 这个应该没有问题,至少如果CSS链接在HTML文件中,DomPDF会加载那个CSS
  • @AlbertoSinigaglia 检查这个,这个输出i.stack.imgur.com/oJnzK.png
  • 请在问题上发布该页面的 HTML 源代码
  • @AlbertoSinigaglia 问题不在页面中,我打印了很多外部文件和网址,同样的问题
  • 可能是您的连接阻止了该请求?

标签: php pdf dompdf


【解决方案1】:

所以解决方案非常简单,domPDF 与 TCPDF 或 FPDF 使用它们自己的样式,因此在 domPDF 中无法识别 css 您必须使用 domPDF 函数设计自己的样式

线条颜色:

$this->SetFillColor(218,218,218);

对于文字颜色:

$this->SetTextColor(255,255,255);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-20
    • 1970-01-01
    • 2015-06-21
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多