【问题标题】:pdf generation with Laravel使用 Laravel 生成 pdf
【发布时间】:2020-01-08 05:20:50
【问题描述】:

我正在使用LynX39\LaraPdfMerger 从名为pdf.blade.php 的文件中生成我的pdf 文件。当它是一个普通的 html 文件时,一切似乎都很好,但一旦生成 pdf 文件,一切都是错误的和丑陋的。有什么方法可以让blade 看起来像普通的html 文件?你可以看到下面的2张图片。任何帮助将不胜感激。谢谢。

生成文件

$pdf = PDF::loadView('layouts.pdf_view', $data);
return $pdf->download('fiche' . '_' . time() . '.pdf');

pdf file !https://drive.google.com/open?id=1309cGQl8sFPB22vFZTOdseBt-M7rCTjs

html file !https://drive.google.com/open?id=1oSJFfRkKsraonATJa50ExH3yNN2HcQqH

【问题讨论】:

  • 无论html页面中存在什么css,你都必须在pdf_view页面中插入css。
  • 我正在使用 bootstrap 4 CDN
  • 你把所有的css链接都放在“layouts.pdf_view”页面了吗?

标签: laravel-5 bootstrap-4 pdf-generation laravel-blade


【解决方案1】:

做一件事,将css文件夹的权限改为+750。

然后把css路径像

<link rel="stylesheet" href="{{ URL::asset('css_public_path') }}" type="text/css" />

【讨论】:

  • 拜托了!我如何更改该权限我试试这个chmod -R 750 public/css 并添加了样式表链接,但结果是一样的
  • 请先清除缓存。请将public/css文件夹的权限更改为744然后检查。
猜你喜欢
  • 2015-07-27
  • 2018-08-20
  • 1970-01-01
  • 2021-08-22
  • 1970-01-01
  • 2019-02-06
  • 2021-10-19
  • 2018-05-21
  • 2016-12-03
相关资源
最近更新 更多