【发布时间】:2023-04-09 23:53:02
【问题描述】:
我正在使用https://github.com/barryvdh/laravel-dompdf 下载 pdf,但它在内容周围添加了边框并且忽略了 html 标签。它只是在 pdf 文件上显示 html 标签。
这是我的控制器:
public function download(Request $request, $id)
{
// dd($request);
// $pdf = PdfToWord::find($id);
$ptw = Ebook::where('id',$id)->orderBy('id', 'desc')->first();
// $idd = $ptw->id;
$ebook = EBookChapter::where('ebook_id',$id)->get();
// return view('app.ebutifier.book')->with('pdf',$pdf);
$params = ['ptw' => $ptw, 'ebook' => $ebook];
view()->share($params);
$pddf = PDF::loadView('app.ebook.book',$params);
return $pddf->setPaper('a4', 'portrait')->download('myebook.pdf');
// }
}
这是刀片文件:
<!-- Row -->
<div class="row">
<div class="col-xl-12">
<section class="hk-sec-wrapper">
<div class="page">
<div class="page1 text-center">
<div class="text-middle" style="background-image: url('{{ asset('../storage/app/public/ebook/'.$ptw->image) }}')">
<h2 style="text-align: center;"> {{ $ptw->title }}</h2>
</div>
{{-- <img src="{{ asset('../storage/app/public/ebook/'.$ptw->image) }}" alt="{{ $ptw->title ?? ''}}" style="height: auto; width:100%;"> --}}
</div>
<div class="page2" class="" >
@foreach($ebook as $ebooks)
<h5 style="text-align: center;">{{$ebooks['chapter_name'] }}</h5>
<p>{!! $ebooks['body'] !!}</p>
<br>
@endforeach
</div>
</div>
</section>
</div>
</div>
<!-- /Row -->
我已经从 html 中删除了所有的边框样式,但它仍然添加了边框。这是图片的链接
【问题讨论】:
标签: php laravel laravel-7 dompdf