【问题标题】:How to set the basepath of dompdf in a laravel 5.2 application如何在 laravel 5.2 应用程序中设置 dompdf 的基本路径
【发布时间】:2016-08-19 11:46:22
【问题描述】:

我正在使用 laravel-dompdf (https://github.com/barryvdh/laravel-dompdf) 从视图中生成 pdf。但是我不明白如何调用 set_base_path 函数来正确设置公共路径。

没有这个我无法加载我的 css 文件...

我使用这样的外观

$pdf = PDF::loadView('pdf.invoice', compact('data'));

return $pdf->download('invoice.pdf');

并且像这样在我的视图中要求我的 css

<link rel="stylesheet" href="/css/pdf.css" />

【问题讨论】:

  • 试试&lt;link rel="stylesheet" href="./css/pdf.css" /&gt; 它对我有用。
  • 我没用过laravel-dompdf,但是……你试过$pdf-&gt;getDomPDF()-&gt;set_base_path('/path/to/content/directory')吗?
  • 我试过了,它没有抛出错误,但是它仍然无法正常工作...修复它我只是将它包含在

标签: laravel pdf laravel-5 dompdf


【解决方案1】:

如果你想调用公共路径,你可以调用

{{URL::to('/')}}

或者如果你想访问你应该调用的资产路径

{{ URL::asset('assets/img/demo.jpg') }}

【讨论】:

  • 感谢您的回答,但是我想调用 dompdf 的 set_base_pah 方法而不是链接到 url。 Dompdf 将不接受相对 url
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-20
  • 1970-01-01
  • 2012-07-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多