【问题标题】:Generate PDF from HTML page made with Bootstrap and ChartJS in Laravel从 Laravel 中使用 Bootstrap 和 ChartJS 制作的 HTML 页面生成 PDF
【发布时间】:2020-07-15 07:31:00
【问题描述】:

我的网络应用在 Laravel 6 下运行。

在这个应用程序中,我有一个可以通过 URL 访问的 html 页面,但我也想下载这个完全相同的页面。该页面是用 Bootstrap 4 制作的,并有使用 ChartJS 库的图表。

当我尝试以 PDF 格式(感谢 Dompdf for Laravel)下载完全相同的页面时,我收到以下错误消息:

No block-level parent found. Not good.

【问题讨论】:

  • 这是从文档中读取任何内容的一般故障。将有助于查看 HTML + CSS 的示例。但还要注意,Dompdf 不支持 JavaScript 解析,因此如果不先从客户端(即浏览器)导出为图像格式,您的图表将无法呈现。

标签: laravel chart.js laravel-6 dompdf


【解决方案1】:

在config/dompdf.php中添加

"enable_html5_parser" => true,

【讨论】:

    【解决方案2】:

    我最终使用 WKHTMLTOPDF 并生成与之前的图表对应的图像(浏览器端)。对我来说最快的解决方案:)

    【讨论】:

      猜你喜欢
      • 2012-12-13
      • 2014-12-15
      • 1970-01-01
      • 2013-08-10
      • 1970-01-01
      • 1970-01-01
      • 2013-08-01
      • 2014-04-15
      • 1970-01-01
      相关资源
      最近更新 更多