【问题标题】:Font file issue using Dompdf in Laravel在 Laravel 中使用 Dompdf 的字体文件问题
【发布时间】:2023-04-09 04:33:01
【问题描述】:

我正在使用 Laravel 中的 Dompdf 包来下载 pdf。我的 web.php 中有以下内容:

Route::get('proposal-pdf/{id}', function($id) {
$proposal = Proposal::find($id);

// $pdf = PDF::loadView('test', compact('proposal'));
$pdf = PDF::loadView('internal-admin-tools.proposal-pdf', compact('proposal'));
return $pdf->download('proposal.pdf');

return back();

});

我使用以下方式下载了 Dompdf:composer require barryvdh/laravel-dompdf。

我有一个使用 Laravel 附带的字体的视图。我收到以下错误:

fopen(C:\xampp\htdocs\HealthHub\storage\fonts/\176125b1b6dc4704cbf0390040859779.ufm):无法打开流:没有这样的文件或目录

我在“存储”中添加了“字体”目录,然后添加了上述文件。在我这样做并重新加载之后,负载不会呈现。我想我可能必须更改我的“字体”文件夹的权限,并且在这里找不到任何关于如何做到这一点的明确答案。我以前没有这样做过。我正在使用 VSCode 和 XAMPP。我导航到终端中的“字体”文件夹并输入:chmod mode 777。它说“chmod”无法识别

【问题讨论】:

  • 导航到存储并使用“cacls myfile.txt /g everyone:f”更改权限,因为你在windows,所以chmod不起作用
  • 谢谢,我能够做到这一点,但仍然无法加载 pdf。我认为该软件包与 Laravel 的开箱即用字体不兼容
  • 使用谷歌字体...

标签: laravel


【解决方案1】:

创建storage\fonts 目录应该可以解决问题。

【讨论】:

    猜你喜欢
    • 2015-10-22
    • 1970-01-01
    • 1970-01-01
    • 2019-06-30
    • 2021-12-07
    • 2018-08-05
    • 1970-01-01
    • 1970-01-01
    • 2020-04-04
    相关资源
    最近更新 更多