ایجاد pdf در لاراول
https://lamtakam.com/qanda/3231/ایجاد-pdf-در-لاراول 0میخواستم بدونم که برای ایجاد pdf با لاراول چه کارهایی را باید انجام بدیم. من پکیج https://github.com/niklasravnsborg/laravel-pdf را نصب کردم ولی وقتی میخواد pdf را ایجاد کند چند صفحه سفید با 2000 صفحه ایجاد میکند. همه کدهای من در زیر نوشتم اگر جایی اشتباه کردم و یا چیزی کم داره و کم گزاشتم خوهشا کد مرا اصلاح کنید یا اضافه کنید.
config/app.php
'providers' => [
// ...
niklasravnsborg\LaravelPdf\PdfServiceProvider::class
]
'aliases' => [
// ...
'PDF' => niklasravnsborg\LaravelPdf\Facades\Pdf::class
]
pdf.php
<?php
return [
'mode' => 'utf-8',
'format' => 'A4',
'author' => '',
'subject' => '',
'keywords' => '',
'creator' => 'Laravel Pdf',
'display_mode' => 'fullpage',
'tempDir' => base_path('temp/'),
'font_path' => base_path('resources/fonts/'),
'font_data' => [
"Vazir" => [
'R' => "Vazir.ttf", //regular
'B' => "Vazir.ttf", //bold
'I' => "Vazir.ttf", //italic
'BI' => "Vazir.ttf", //bold-italic
'useOTL' => 0xFF,
'useKashida' => 75,
],
]
];
web.php
Route::get('article', 'ArticleController@pdf');
ArticleController.php
public function pdf()
{
$articles = Article::all();
$pdf = PDF::loadView('articles', compact('articles'));
return $pdf->stream('articles.pdf');
}
articles.blade.php
<!doctype html>
<html lang="fa" dir="rtl">
<head>
<!-- Required meta tags -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
<title>لاراول</title>
</head>
<body>
@foreach($articles as $article)
{{ $article->title }}
{{ $article->body }}
@endforeach
</body>
</html>
اینجا کسی نمیدونه؟ ــ Mahmoud Khosravi در 4 سال قبل |