strongbond / pdf-filler-laravel
此包的最新版本(1.0.2)没有可用的许可信息。
使用此PDF填充器,我们可以填写表单以及添加签名
1.0.2
2022-07-28 14:13 UTC
Requires
- mikehaertl/php-pdftk: 0.10.3
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"));