laravel - 在 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”无法识别
解决方案
创建storage\fonts
目录应该可以解决问题。
推荐阅读
- firebase - Firebase 分析事件到达 BigQuery 的延迟不一致
- javascript - 每 60 秒运行一次函数
- python - Python pandas read csv 不断改变我的日期时间格式,当我专门将它指定为字符串或对象格式时仍然会发生
- compiler-errors - 如何将 Swift UI 代码中的表达式分解为不同的子表达式?
- json - 如何在 Dart 中使用 json_annotation 将 Uint8List 序列化为 json?
- actionscript-3 - Jetbrains IDEA 编译 Flash 项目慢时如何更快?
- java - 在 Spring Boot 中使用 JPA 保存时,有没有办法获得“刷新”保存的实体?
- r - R,ggplot2:在不更改其他网格线的情况下向轴添加特定的刻度+标签
- django - 'str' 对象在 django 中没有属性 'as_view'
- list - 在 Prolog 中递归创建后代列表