Я использую DOM-PDF для преобразования HTML в PDF в LARAVEL 5.4. PDF-преобразование хорошо.Но дизайн HTML-страницы вызывает беспокойство.
showalumni.blade.php:
<div class="panel-body panel-body-com-m">
<a href="{{ URL('pdf/'.$showalumni->id) }}">Download to pdf</a>
<hr>
<label>Name : </label>
<input type="text" class="form-control1 control3" value="{{ $showalumni->name }}" required readonly readonly>
<label>Father's Name : </label>
<input type="text" class="form-control1 control3" value="{{ $showalumni->f_name }}" required readonly>
<label>Gender : </label>
<input type="text" class="form-control1 control3" value="{{ $showalumni->gender }}" required readonly>
<label>College : </label>
<input type="text" class="form-control1 control3" name="colleges_name" value="{{ $showalumni->showcollege->colleges_name }}" required readonly />
<label>Course : </label>
<input type="text" class="form-control1 control3" placeholder="Course name...." name="courses_name" value="{{ $showalumni->showcourse->coursename }}" required readonly />
</div>
маршрут:
Route::resource('registeredalumnies','Admin\RegisteredAlumniesController');
Route::get('pdf/{id}','Admin\RegisteredAlumniesController@download');
Контроллер:
public function show($id)
{
$showalumni = User::where('id',$id)->with('showcollege','showcourse')->first();
return view('Admin.showalumni',compact('showalumni'));
}
public function download($id)
{
$showalumni = User::where('id',$id)->with('showcollege','showcourse')->first();
$pdf = PDF::loadView('Admin.showalumni', compact('showalumni'));
return $pdf->stream('invoice.pdf');
}
Преобразованный PDF: Это файл PDF.Но HTML дизайн не в должной мере