PHP编辑PDF文件
//composer.json
"require": {
"tecnickcom/tcpdf": "^6.3.5",
"setasign/fpdi": "^2.6"
}
然后执行composer安装,接下来就是调用示例了。由于我这次处理PDF版本过高所以只有简单调用示例。
use setasign\Fpdi\Tcpdf\Fpdi;
require_once "vendor/autoload.php";
// // 创建一个新的 FPDI 对象
$pdf = new Fpdi();
//
// // 添加一个现有的 PDF 文件作为模板
$pageCount = $pdf->setSourceFile('D:/file/1.pdf');
//
// 导入第一页并添加到新的 PDF 文档中
$tplIdx = $pdf->importPage(1);
$pdf->AddPage();
$pdf->useTemplate($tplIdx);
// 在 PDF 页面上添加文本
$pdf->SetFont('helvetica', '', 14);
$pdf->SetTextColor(255, 0, 0);
$pdf->SetXY(50, 50);
$pdf->Write(0, 'test');
// 保存编辑后的 PDF 文件
$pdf->Output('D:/file/edited_pdf.pdf', 'F');
// 关闭 PDF 文档
$pdf->Close();
实测确实是好用但是支持版本低了一点。