首页 > 解决方案 > 在 Laravel 中使用 Dompdf 的字体文件问题

问题描述

我正在使用 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”无法识别

标签: laravel

解决方案


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


推荐阅读