首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Laravel中生成可填充/可编辑的PDF

在Laravel中生成可填充/可编辑的PDF
EN

Stack Overflow用户
提问于 2018-03-26 07:39:38
回答 2查看 8.7K关注 0票数 5

我正在使用barryvdh/laravel-dompdf包在laravel中生成DOM PDF。通过以只读模式呈现视图和HTML元素,它工作得很好。但是,我正在尝试生成可填充/可编辑的PDF,这样用户就可以在第三方编辑器工具中输入详细信息而无需打开它。

下面是我用barryvdh/laravel包生成PDF的代码片段。

代码语言:javascript
复制
    $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包,但这也是在可读的模式下打开的。

代码语言:javascript
复制
    $data = [
        'foo' => 'bar'
    ];
    $pdf = PDF::loadView('pdf.document', $data);
    return $pdf->stream('document.pdf');

如果我需要为这段代码配置任何选项,请建议我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-26 07:45:59

dompdf及其not创建一个可填充表单的PDF,因为它是不支持,所有者说:

Dompdf支持将表单字段呈现为PDF中的静态内容,但不支持呈现可填充表单的

使用使用niklasravnsborg/laravel-pdf mpdf的,您可以使用活动表单来存档可填充的

有一个扩展的活动窗体示例

因此,刀片html应该如下所示:

代码语言:javascript
复制
<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>

另一个可能的解决方案是使用拉拉-fpdf包,它使用FPDF

票数 7
EN

Stack Overflow用户

发布于 2018-03-26 08:05:33

您也可以使用FPDF。我认为这是最好的开源PDF生成器。你可以很容易地导入它,你可以选择一个不同的pdf模板。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49486256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档