strongbond/pdf-filler-laravel

此包的最新版本(1.0.2)没有可用的许可信息。

使用此PDF填充器,我们可以填写表单以及添加签名

1.0.2 2022-07-28 14:13 UTC

This package is auto-updated.

Last update: 2024-09-04 10:14:00 UTC


README

这个包可以帮助您使用免费的Linux工具填写PDF以及添加签名。

步骤 1

sudo apt-get install imagemagick

sudo apt-get install pdftk

sudo apt-get install poppler-utils

步骤 2

在 /etc/ImageMagick-6/policy.xml 中取消以下行的注释

<policy domain="coder" rights="none" pattern="PS" />

<policy domain="coder" rights="none" pattern="PS2" />

<policy domain="coder" rights="none" pattern="PS3" />

<policy domain="coder" rights="none" pattern="EPS" />

<policy domain="coder" rights="none" pattern="PDF" />

<policy domain="coder" rights="none" pattern="XPS" />

步骤 - 4

php artisan vendor:publish

这将在配置文件夹中创建一个名为[pdffiller.pdf]的配置文件。

将所有要填写的PDF文件保存在配置文件中指定的文件夹内。因为程序将在这个文件夹中搜索您在函数中提供的PDF文件。

程序基本上创建了一个子文件夹[pdata],并将所有修改后的PDF文件保存在该文件夹中。

如何使用?

  $pdfObj = new PdfFiller();    
  $pdfObj->fill(['First Name' => 'John', 'License Period' => '2 Years',
'signatures' => [
    ["pg_no" => 2, "image_loc" => 'S3_URL', "bottom" => "300", "left" => "150"], 
    ["pg_no"=>  1, "image_base_64"=> "data:image/jpeg;base64 ..." ,"bottom"=>"102","left"=>"25"]
    
]], "doctor_melvin.pdf", "doctor_melvin_filled.pdf"));