如何在Laravel中使用wkhtmltopdf在Chrome中创建可编辑的pdf?

时间:2018-12-24 20:22:25

标签: laravel pdf wkhtmltopdf snappy

  

我在laravel项目中使用活泼的工具来创建动态pdf   与laravel刀片与一些输入字段。我想编辑该输入   创建pdf之后的字段,但对我不起作用。我搜索过   很多,但对--enable --forms的答案只有一个。但我是   没有正确地得到它。我将向您显示我的代码。

我正在使用输入字段创建一个laravel刀片:

<!DOCTYPE html>
<html>
 <head>
  <title>CLIENT INFORMATION</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />
   <style type="text/css">

    .data {
      width:50%;
    }
    input {
    width: 100%;

  }
  </style>
 </head>
 <body>
  <div class="row">
    <div class="col-md-6">
      <img src="C:\logo.png" height="100" width="150">
    </div>
  </div>
   <h3 align="center">CLIENT REGISTRATION INFORMATION</h3>
   <div class="row">
   </div><br />
    <div class="row">
    <div class="col-md-12">
      <table class="table  table-bordered">
       <tr>
         <td class="data" >Full Name(as per passport):</td>
         <td class="data" ><input type="text" name="full_name"></td>
       </tr>
       <tr>
         <td class="data" >Nationality:</td>
         <td class="data" ><input type="text" name=""></td>
       </tr>
       <tr>
          <td class="data" >Date of Birth:</td>
          <td class="data" ><input type="text" name=""></td>
       </tr>
      </table>
       </div>
     </div> 
 </body>
</html>

这是我在laravel中的html刀片文件。我正在使用snappy将此文件转换为pdf并通过邮件发送。

下面是将我的html转换为pdf的代码:

$pdf = PDF::loadView('directors_info', compact('data'))->setPaper('a4');
        $director_info_pdf = $pdf->getOutputFromHtml(view('directors_info',compact('data'))->render());

然后将其附加到邮件:

->attachdata($director_info_pdf, 'customer_info.pdf')

将其转换为pdf。但我想使此pdf可编辑。仅输入字段应可编辑。 当我将其打开到Chrome或Adobe Reader中时,它应该是可编辑的。我的代码中是否缺少任何内容。我不添加任何标题或类似的东西。

0 个答案:

没有答案