[英]Generate fillable / editable PDF in Laravel
我使用barryvdh / laravel-dompdf包在laravel中生成DOM PDF 。 通過使用只讀模式呈現視圖和HTML元素,它工作正常。 但是,我正在嘗試生成可填寫/可編輯的PDF,以便用戶可以輸入詳細信息,而無需在第三方編輯器工具中打開它。
下面是我用來生成帶有barryvdh / laravel-dompdf包的PDF的代碼片段。
$file = "Storage/pdf/document.pdf";
$data = array("foo" => "bar");
$view = view('pdf.document', $data);
\PDF::loadHTML($view)->setPaper('A4', 'portrait')->setWarnings(false)-save($file);
我也嘗試了mpdf niklasravnsborg / laravel-pdf包,但這也是在可讀模式下打開。
$data = [
'foo' => 'bar'
];
$pdf = PDF::loadView('pdf.document', $data);
return $pdf->stream('document.pdf');
如果我需要為此代碼配置任何選項,請建議我。
創建可填寫表單與DOMPDF它不可能 PDF文件,因為它不支持的 ,老板說:
Dompdf支持將表單字段呈現為PDF中的靜態內容,但不支持呈現可填寫表單。
利用使用MPDF niklasravnsborg / laravel-PDF,您可以使用活性形式存檔可填寫PDF。
有一個extend mpdf活動表單示例 。
所以,刀片html應該是這樣的:
<h2>Active Forms</h2>
<form action="formsubmit.php" method="post">
<b>Input Text</b>
<input type="text" size="90" name="inputfield" value="" title="The title attribute works like a tool-tip" />
</form>
另一種可能的解決方案是使用laravel-fpdf包,它使用FPDF 。
您也可以使用FPDF 。 我認為它是最好的開源PDF生成器。 您可以輕松導入它,並且您可以選擇一打不同的pdf模板。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.