簡體   English   中英

在Laravel中生成可填寫/可編輯的PDF

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM