irankhosravi 0 گزارش دادن ارسال شده در تیر 99 سلام من تازه با سایت شما اشنا شدم. میخواستم بدونم که برای ایجاد pdf با لاراول چه کارهایی را باید انجام بدیم. من پکیج https://github.com/niklasravnsborg/laravel-pdf را نصب کردم ولی وقتی میخواد pdf را ایجاد کند چند صفحه سفید با 2000 صفحه ایجاد میکند. همه کدهای من در زیر نوشتم اگر جایی اشتباه کردم و یا چیزی کم داره و کم گزاشتم خوهشا کد مرا اصلاح کنید یا اضافه کنید. config/app.php 'providers' => [ // ... niklasravnsborg\LaravelPdf\PdfServiceProvider::class ] 'aliases' => [ // ... 'PDF' => niklasravnsborg\LaravelPdf\Facades\Pdf::class ] config/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> من حتی از utf-8 هم استفاده کردم. نقل قول Share this post Link to post Share on other sites