Laravel HTML 到 PDF 转换 (DOMPDF)
Laravel HTML to PDF conversion (DOMPDF)
Laravel 5 的 DOMPDF 包装器,它是 html 到 laravel 5 的 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 文件夹并确保 storage 可由网络服务器写入通过 运行 以下命令。这对我有用。
sudo chmod -R 777 storage
以上 (777) 可能 危险 ,因此要以安全的方式实现它,请尝试以下命令。
sudo find storage -type d -exec chmod 755 {} \;
sudo find storage -type f -exec chmod 644 {} \;
将主题的 'fonts' 目录从位置 'project-directory/public/themes/your-theme/path-to-fonts-directory' 复制到该位置
'project-directory/storage/fonts-directory'
当我长时间被绞死时,这对我有用。
Laravel 5 的 DOMPDF 包装器,它是 html 到 laravel 5 的 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 文件夹并确保 storage 可由网络服务器写入通过 运行 以下命令。这对我有用。
sudo chmod -R 777 storage
以上 (777) 可能 危险 ,因此要以安全的方式实现它,请尝试以下命令。
sudo find storage -type d -exec chmod 755 {} \;
sudo find storage -type f -exec chmod 644 {} \;
将主题的 'fonts' 目录从位置 'project-directory/public/themes/your-theme/path-to-fonts-directory' 复制到该位置 'project-directory/storage/fonts-directory' 当我长时间被绞死时,这对我有用。