PHP pdf 自动填写表单

一、下载github上的项目,地址

二、下载pdftk 地址

bash 复制代码
// 转化PDF模板
pdftk modele.pdf output modele2.pdf
php 复制代码
# 填充pdf文件中的表单
require('fpdm.php');
$fields = array(
    'name'    => 'My name',
    'address' => 'My address',
    'city'    => 'My city',
    'phone'   => 'My phone number'
);

$pdf = new FPDM('template.pdf');
// 如果有中文 true
$pdf->Load($fields, false); // second parameter: false if field values are in ISO-8859-1, true if UTF-8
$pdf->Merge();
// 输出到页面
$pdf->Output();
// 保存到指定目录文件中
// $pdf->Output('F', IA_ROOT.'/attachment/pdf/2023/08/666.pdf');

三、判断字段是否存在,导致程序停止可以注释

php 复制代码
文件 fpdm.php
// $this->Error("field $name not found");
相关推荐
董世昌4116 小时前
js遍历数组和对象的常用方法有哪些?
开发语言·javascript·ecmascript
小CC吃豆子16 小时前
Java数据结构与算法
java·开发语言
晨旭缘16 小时前
后端日常启动及常用命令(Java)
java·开发语言
星辰_mya16 小时前
RockerMQ之commitlog与consumequeue
java·开发语言
꧁Q༒ོγ꧂16 小时前
C++ 入门完全指南(六)--指针与动态内存
开发语言·c++
IT=>小脑虎16 小时前
2026版 Go语言零基础衔接进阶知识点【详解版】
开发语言·后端·golang
ChangYan.16 小时前
ffi-napi运行失败,报错:No native build was found,解决办法
开发语言
专注VB编程开发20年16 小时前
压栈顺序是反向(从右往左)的,但正因为是反向压栈,所以第一个参数反而离栈顶(ESP)最近。
java·开发语言·算法
say_fall17 小时前
C++ 类与对象易错点:初始化列表顺序 / 静态成员访问 / 隐式类型转换
android·java·开发语言·c++
热爱专研AI的学妹17 小时前
2026世界杯观赛工具自制指南:实时比分推送机器人搭建思路
开发语言·人工智能·python·业界资讯