从用Laravel中的Bootstrap和ChartJS制作的HTML页面生成PDF

从用Laravel中的Bootstrap和ChartJS制作的HTML页面生成PDF,laravel,chart.js,laravel-6,dompdf,Laravel,Chart.js,Laravel 6,Dompdf,我的web应用程序正在Laravel 6下运行 在这个应用程序中,我有一个可以通过URL访问的html页面,但我也想下载这个完全相同的页面。该页面由bootstrap4创建,并具有使用ChartJS库的图表 当我尝试以PDF格式(感谢用于Laravel的Dompdf)下载完全相同的页面时,我收到以下错误消息: No block-level parent found. Not good. 在config/dompdf.php中添加 "enable_html5_parser"

我的web应用程序正在Laravel 6下运行

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

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

No block-level parent found. Not good.

在config/dompdf.php中添加

"enable_html5_parser" => true,

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

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