我只是创建一个简单的html页面并向其中写入内容。当我点击该链接时我创建了一个链接,页面的内容将转换为PDF文件,我已经使用laravel dompdf实现了这一点 - > https://github.com/barryvdh/laravel-dompdf。现在,我的问题是所有事情都做得很好,但点击后生成的PDF将显示PDF文件中的链接。如何从PDF文件中删除该按钮。 我的代码:
我的控制器:ItemController.php
class ItemController extends Controller
{
public function pdfview(Request $request)
{
if($request->has('download')){
$pdf = \PDF::loadView('pdfview');
return $pdf->download('pdfview.pdf');
//return $pdf->stream();
}
return view('pdfview');
}
}
我的路线:web.php
Route::get('/pdfview',array('as'=>'pdfview','uses'=>'ItemController@pdfview'));
我的观点:pdfview.blade.php
<body>
<div class="container">
<div class="rows"><br/>
<a href="{{ route('pdfview',['download'=>'pdf']) }}"> Click to PDF </a>
<h2 align="Center"> What is PDF ? </h2><br/><br/>
<h4> Portable Document Format (PDF) is a file format used to present and exchange documents reliably, independent of software, hardware, or operating system.</h4>
</div>
</div>
</body>
帮助我,如果你理解我的问题。感谢
答案 0 :(得分:1)
将变量传递给视图,即:
$pdf = \PDF::loadView('pdfview', array('pdf' => true));
...
return view('pdfview', array('pdf' => false));
并检查模板中的变量:
@if(! $pdf )
<a href="{{ route('pdfview',['download'=>'pdf']) }}"> Click to PDF </a>
@endif