我希望能够用PHP在现有的PDF文档上编写/覆盖文本。我希望做的是有一个pdf文档,它可以作为一个模板,并通过打开模板文档、覆盖相关文本以及将结果作为一个新文档来填补空白。模板文档是一个单独的页面,因此不需要合并/操作页面。

有没有免费的图书馆可以做到这一点?我该去哪里看看?我所做的大多数搜索似乎都是处理合并文档/添加页面,而不是在现有页面上覆盖内容。

谢谢。

*编辑:

以下是我所做的:

一。下载FPDF

2。从下载FPDI+FPDF_TPL

以下是未来流浪者的一些示例代码(改编自www.setasign.de上的示例):

include('fpdf.php');

include('fpdi.php');

// initiate FPDI

$pdf =& new FPDI();

// add a page

$pdf->AddPage();

// set the sourcefile

$pdf->setSourceFile('templatedoc.pdf');

// import page 1

$tplIdx = $pdf->importPage(1);

// use the imported page as the template

$pdf->useTemplate($tplIdx, 0, 0);

// now write some text above the imported page

$pdf->SetFont('Arial');

$pdf->SetTextColor(255,0,0);

$pdf->SetXY(25, 25);

$pdf->Write(0, "This is just a simple text");

$pdf->Output('newpdf.pdf', 'D');

?>

php往pdf模板添加数据,用PHP编写/绘制PDF模板文档相关推荐

  1. 利用docxtpl库将excel里的数据向一个word模板里填充数据,并保存为一个word文档

    ###程序功能说明:该功能是将excel里的数据向一个word模板里填充数据,并保存为一个word文档. from docxtpl import DocxTemplate import openpyx ...

  2. 解决pdf不能打印,不能注释,不能修改,不能保存等文档限制

    解决pdf不能打印,不能注释,不能修改,不能保存等文档限制 pdf下载的文件可能保存不完整,305页的只下载了298页,阅读的宝贵批注因为文档不完整而无法保存,出现109等号错误 PDF"文 ...

  3. 网页PDF下载,有了这3种方法,文档随便下

    我们经常会在网上找些网文资料,如果你也遇到PDF文件能预览但是不能下载的情况,那今天的文章可千万别错过,今天给大家整理出来这3种简单有效的方法,大家可以根据自己遇到的情况去选择使用. 一.适用于:文库 ...

  4. Java计算机毕业设计体育馆数据管理系统源码+系统+数据库+lw文档

    Java计算机毕业设计体育馆数据管理系统源码+系统+数据库+lw文档 Java计算机毕业设计体育馆数据管理系统源码+系统+数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

  5. 如何将WPS云文档创建到计算机,WPS怎么添加电脑上的文件夹到云文档

    WPS添加电脑上的文件夹到云文档的解决方法:首先找到桌面上的"WPS文字",鼠标右键选择并点击"属性":然后在弹出的属性页面,点击"打开文件位置&qu ...

  6. java pdf 报表_关于Java向PDF模板写入数据,以及java制作pdf报表的问题

    1.关于java向PDF模板写入数据 写的特别全一步一步来就行. (1)首先下载一个pdf编辑工具Adobe Acrobat DC (2)准备一个pdf模板文件(你可以把自己创建一个只有表头没有内容的 ...

  7. java word合并单元格_java使用freemarker模板导出word(带有合并单元格)文档

    前言:最近要做一个导出word功能,其实网上有很多的例子,但是我需要的是合并单元格的,可是查了好久都没有自己想要的.研究了几天其实挺简单的,在这儿我就简单的介绍一下吧!(此方法只是一种思路,借鉴者还有 ...

  8. 中兴c600olt数据配置_中兴C300  OLT 配置文档

    C300上常用的查看命令 ZXAN#show running interface gpon-onu_1/2/1:1 //查看2槽位1端口的虚端口配置 ZXAN#show running | begin ...

  9. 上海期货交易所数据备份软件项目前景与范围文档

    1.  业务需求 1.1 应用背景 期货交易所,是从事期货交易的人按照法律所组成的一种非营利性的会员制的团体的组织.期货交易所成立的目的,在于提供交易场所及其所需的设备和各种服务,制定交易规则,维护公 ...

最新文章

  1. iframe 数据传递
  2. Spring 基于Java配置
  3. 理解PHP的四大概念对网站开发至关重要
  4. Java 洛谷 P1085 不高兴的津津
  5. IE6使用png透明图片的方法
  6. C#switch语句简单测试
  7. 2018年房价到底会不会涨!
  8. 【Python】一维数据格式化
  9. 递归计算二叉树的高度_如何使用递归方法计算二叉树的高度
  10. Spring 中的事务处理
  11. Nginx 常用配置,避坑指南!
  12. 高并发大流量专题---1、高并发大流量解决方案总结
  13. java职业教育考试题_云课堂智慧职教java职业证书题库答案
  14. Python写一个简单的贪吃蛇程序
  15. 港湾嫁西门子梦断华为诉讼 内耗致高层离职
  16. 关于uIP的移植以及部分特性解析和勘误
  17. Eclipse背景颜色设置
  18. 超百万人用它生成3D头像,这项技术刚刚中选了SIGGRAPH Asia 2022
  19. 模具分类以及塑胶模具设计流程
  20. C++学习笔记-第4单元-对象和类(基础)

热门文章

  1. 一个简单的统计学分系统的小程序
  2. BuildMSI.vbs 生成MSI中间件 并通过连接生成MSI包
  3. 国内著名IT公司(百度、搜狗、网易、新浪)2012校园招聘笔试、面试小结
  4. 微信H5棋牌类及app类推广链接在微信推广中遇到的问题讨论
  5. css - 收藏集 - 掘金
  6. 华硕Tinker Board开发板(rk3288处理器)开发 ---- 将Android Studio开发的apk源码放到Android7.1.2源码中进行编译
  7. AM2302温湿度传感器驱动调试笔记
  8. QNX® Momentics® 6.3.0 SP3 Audio Driver Patch - Intel 82801G [ICH7 Family] High Def'n Audio Controlle
  9. python 打开文件遇到问题
  10. 在vsphere上利用microbosh部署bosh