Как конвертировать HTML в PDF с помощью DOM-PDF с правильным дизайном HTML - PullRequest
0 голосов
/ 29 ноября 2018

Я использую 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 дизайн не в должной мере

1 Ответ

0 голосов
/ 29 ноября 2018

Вы можете попробовать использовать встроенный CSS, но важно позаботиться о том, чтобы вам не пришлось расширять showalumni.blade.php с помощью приложения или другого файла блейда, как в большинстве случаев, когда мы расширяем файл блейда из другого файла.импортированные разделы, включенные в мастер-блейд, могут стать препятствием.

...