前言:
php使用fpdf生成PDF电子合同,在线电子合同
流程:
-
不变的部分先生成pdf,比如合同内容,公章,甲方签字,可变的地方留空,服务端用PHP生成
-
前端签字后把签字图片提交服务端
fpdf下载示例代码下载
fpdf电子签名示例代码
<?php
require_once('fpdf/fpdf.php');
require_once('fpdi/fpdi.php');
$pdf = new FPDI();
//获取页数
$pageCount = $pdf->setSourceFile(__DIR__ . '/more.pdf');
$templateId = $pdf->importPage($pageCount);
$size = $pdf->getTemplateSize($templateId);
if ($size['w'] > $size['h'])
$pdf->AddPage('L', array($size['w'], $size['h']));
else
$pdf->AddPage('P', array($size['w'], $size['h']));
$pdf->useTemplate($templateId);
//添加公章图片,可以用网络地址
$pdf->image('http://qiniu.ccc.com/report_png_1645775167254.png', 75, 85, 50);
//添加文字签署时间
$pdf->SetFont('Arial','B','12');
$pdf->SetXY(0, 0);
$string = date('Y-m-d', time());
$pdf->Write(7, $string);
$a = $pdf->Output(__DIR__ . '/pic.pdf');
效果图