我正在使用barryvdh/laravel-dompdf包在laravel中生成DOM PDF。通过以只读模式呈现视图和HTML元素,它工作得很好。但是,我正在尝试生成可填充/可编辑的PDF,这样用户就可以在第三方编辑器工具中输入详细信息而无需打开它。
下面是我用barryvdh/laravel包生成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');如果我需要为这段代码配置任何选项,请建议我。
发布于 2018-03-26 07:45:59
用dompdf及其not创建一个可填充表单的PDF,因为它是不支持,所有者说:
Dompdf支持将表单字段呈现为PDF中的静态内容,但不支持呈现可填充表单的。
使用使用niklasravnsborg/laravel-pdf 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>发布于 2018-03-26 08:05:33
您也可以使用FPDF。我认为这是最好的开源PDF生成器。你可以很容易地导入它,你可以选择一个不同的pdf模板。
https://stackoverflow.com/questions/49486256
复制相似问题