【发布时间】:2015-12-19 04:49:00
【问题描述】:
用于 Laravel 5 的 DOMPDF Wrapper,它是用于 laravel 5 的 html 到 pdf 转换器。
我尝试将 laravel 默认的认证注册页面转换为 PDF,路径为 http://www.careertag.dev/auth/register。用于此目的的代码如下所示。但我遇到了字体问题。你能帮我解决这个问题吗?
routes.php
Route::post('/screenshot', function(){
$pdf = App::make('dompdf.wrapper');
//$pdf->loadHTML('<h1>Test</h1>');
$view = View::make('auth.register')->render();
$pdf->loadHTML($view);
$pdf->stream();
//return $pdf->stream('invoice');
return $pdf->download('profile.pdf');
});
错误
ErrorException in font_metrics.cls.php line 343: file_put_contents(C:\xampp\htdocs\careertag\storage\fonts/13350985545a9988387f8a573f409063.ttf): failed to open stream: No such file or directory
【问题讨论】:
-
你在storage目录中有fonts文件夹吗?
-
@MustafaEhsan,存储目录中没有文件夹
-
@MustafaEhsan,谢谢,这是文件夹问题。我已经在存储中创建了字体文件夹,现在正在生成 PDF。
-
欢迎,我也发布了我的解决方案作为答案。
标签: php laravel laravel-5 dompdf