使用 TCPDF 将现有 PDF 与动态生成的 PDF 合并

2024-01-11

我正在使用 TCPDF 生成 PDF 文档。我的要求是在动态生成的PDF的最后一页合并现有的PDF内容。


到目前为止,解决您问题的最佳方法是使用FPDI.

https://github.com/Setasign/FPDI https://github.com/Setasign/FPDI

它的工作原理是这样的FPDI延伸TCPDF所以你可以与FPDI对象使用您习惯使用的所有方法TCPDF,但使用您需要从现有 PDF 文件导入页面的其他方法(setSourceFile, getTemplateSize and useTemplate).

设置起来看起来有点令人畏惧,但如果您使用 Composer,它实际上非常简单。只需添加setasign/fpdi and setasign/fpdi-tcpdf给你的composer.json文件,然后使用一个实例FPDI代替你的TCPDF实例。我发现我什至不必打电话class_exists('TCPDF', true)正如 github 页面上提到的。一旦我将其他条目添加到composer.json然后跑了composer dumpautoload它刚刚起作用了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 TCPDF 将现有 PDF 与动态生成的 PDF 合并 的相关文章

  • PHP 使用主键和辅助键对多维数组进行排序[重复]

    这个问题在这里已经有答案了 如何按主键和辅助键对多维数组进行排序 例如 假设有以下数组 result array result 0 prio 1 result 0 date 2010 02 28 result 0 post February
  • 如何使用 PHP 将字符串按大写字母分解?

    我有一个字符串 CamelCaseString 我想对大写字母进行explode split 或一些更好的方法来将该字符串分解为单个单词 最简单的方法是什么 解决方案更新 此链接指向一个略有不同的问题 但我认为答案通常比本页当前问题的答案更
  • 检查字符串是否编码为 UTF-8

    function seems utf8 str length strlen str for i 0 i lt length i c ord str i if c lt 0x80 n 0 0bbbbbbb elseif c 0xE0 0xC0
  • 无法访问 WordPress 中声明的全局变量

    我有以下代码 g value something print g value function get value global g value print g value print get value 当我在独立的 PHP 脚本中运行它
  • 通过 IP 地址限制 Laravel 错误日志

    When debug被设定为true在 Laravel 的app config php有什么方法可以限制结果Whoops包含对某些 IP 地址的堆栈跟踪的错误页面 并且不在该列表中的 IP 显示特定视图 Thanks 没有内置 但是你可能可
  • 为什么 0.5 mod 0.1 在不同的编程语言中结果不同?

    我有一个关于模数的问题 模运算求一个数除以另一个数的余数 我原本期望 0 5 0 1 0 的结果 但是当我在 PHP 或 net 中运行它时 我得到 0 1 我运行的 php 代码是 var dump fmod 0 5 0 1 在 net中
  • 如何缩短 PHP if 语句?

    我有一个 if 语句 我需要将单个字符串与许多不同的选项进行比较 我在下面发布的代码非常清楚地表明了我的意思 我知道有两种方法可以做到这一点 但另一种甚至更长 那么 是否有任何函数可以以更短的方式实现类似的功能 我的要求可能看起来很愚蠢 但
  • 获取php中两个日期之间的天数[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我试图获取两个日期之间的天数 但返回的结果不正确 这是我的尝试 t time get the time Y m d g
  • 如何在 Laravel 中正确返回 JSON 响应?

    return response gt json message gt No new orders 不幸的是 这个回应不起作用 理想情况下 我想返回一个 JSON 响应 其中包含 消息 gt 没有新订单 状态代码为 204 无内容 我在控制器
  • 如何使用 PHP 从 MSSQL 读取图像字段

    我正在创建一个网站 需要同步从离线 MSSQL 服务器读取的在线 MySQL 数据库 除图像字段外 所有通信和从 MSSQL 读取所有字段均工作正常 我已经使用 PHP 和 Mysql 一段时间了 知道如何向 MySQL 数据库插入 检索图
  • PHP 文件大小报告旧大小

    以下代码是我编写的 PHP Web 服务的一部分 它需要一些上传的 Base64 数据 对其进行解码 然后将其附加到文件中 这一切都很好 问题是 当我在追加操作之后读取文件大小时 我得到了追加操作之前文件的大小 fileOut fopen
  • 将 Google 转换代码添加到 WordPress 联系表单 7

    我找到了一个将 Google Conversion 代码添加到 WordPress Contact Form 7 插件的教程 可以找到here http contactform7 com tracking form submissions
  • 改进将字符串转换为可读的 url

    以下函数重写包含各种字符的新闻和产品标题的 url 我希望创建的字符串仅包含字母数字值和 但没有结尾 或空格 也没有重复的 下面的函数工作正常 但我想知道是否有任何方法可以将其编写得更简单或更有效 function urlName stri
  • SMTP:无法连接套接字:无法找到套接字传输“ssl”

    我一直在尝试在 WAMP 上使用 Pear 发送电子邮件通过 GMail 花了几个小时将其全部设置并找出我遇到的所有错误后 我以为我已经很接近了 直到我开始收到此错误 Failed to connect to ssl smtp gmail
  • 正确显示mySQL一对多查询结果

    我有两张桌子 TRIPS tripID clientID and LEGS legID depart arrive tripID TRIPS 与 LEGS 具有一对多关系 因为有多个legID s per tripID 我需要以以下格式显示
  • Mysqli get_result替代方案

    我刚刚将所有 sql 查询更改为使用 mysqli 准备好的语句 为了加快这个过程 我创建了一个函数 称为performQuery 取代mysql query 它需要传入查询 绑定 如 sdss 和变量 然后执行所有准备好的语句 这意味着更
  • Laravel - 动态更改电子邮件设置不起作用

    我的应用程序的所有电子邮件设置都存储在数据库中 用户可以选择更改这些设置 而且一切都很好 但我正在尝试设置 发送测试电子邮件 功能 以允许用户在保存设置之前测试其设置 当他们提交发送测试电子邮件的表单时 电子邮件将通过原始设置而不是新设置发
  • 解码Json数据数组并插入到mysql

    这个问题可能已经在这里问过 但我尝试搜索找不到它 我有如下 Json 数据 CityInfo CityCode 5599 Name DRUSKININKAI CityCode 2003 Name KAUNAS CityCode 2573 N
  • 为什么 sql 字段名称中不应该包含逗号?

    人们一直告诉我列名中不应包含空格 我只是想知道 这是为什么 这是我为学校创建的一些数据库表遇到的问题 字段名称包括 Preble 和 Darke 相反 它们需要是 普雷布尔县 俄亥俄州 和 达克县 俄亥俄州 如果它们是行名称 我只需创建一个
  • 如何使用 monolog ElasticSearchHandler 登录 Laravel 应用程序

    Monolog 包含弹性搜索处理程序和格式化程序 但它作为自定义通道对 Laravel 的实现并不像 Laravel 文档网站上描述的那么简单 以下是如何执行此操作的简要分步说明 为您的弹性搜索日志记录创建一个配置文件 config ela

随机推荐

  • 带有模板函数名称并传递参数和返回值的可变参数模板

    以下来自this https stackoverflow com questions 39558976 variadic templates with template function names 39570187 noredirect
  • ggplot折线图中的多行x轴标签

    Edit 该问题已被标记为重复 但回复here https stackoverflow com questions 18165863 ggplot2 labels of grouping values below the plot已尝试但没
  • AWS Elasticsearch 作为主数据库

    我正在开发一个需要存储大量交易 每天 200 万笔 并需要对其进行全文搜索的应用程序 我需要保存至少 10 年的数据 考虑到性能和数据完整性 我可以使用 aws elasticsearch 作为我的项目的数据库吗 一如既往 这取决于 这取决
  • apc.按路径过滤?

    如何在 APC 操作码缓存中使用 apc filters 参数来不缓存某些路径 例如 我希望缓存对路径下的任何内容都处于活动状态 var www vhosts 并排除类似的路径 usr share psa horde 我尝试使用 apc c
  • 查找所有点对之间的欧氏距离

    我的列表中有 8 个点 我需要计算所有可能对之间的欧氏距离 我可以编写一个 for 循环并继续计算距离 但是 python numpy 其他有更好的方法 方法吗 坐标点 x1 y1 x2 y2 x3 y3 xn yn 是的 您可以使用euc
  • css 锚定 div 到页面底部

    我可能很快就会把头从墙上弹下来 我不敢相信像这样愚蠢的事情完全打败了我 因此我向你求助 Stack Overflow 寻求指导和启发 Problem 将 div 放置在页面底部 宽度为 100 位于任何类型的包装器之外 建议的解决方案 ht
  • 需要帮助使用嵌套模型的 DefaultModelBinder

    有一些相关的问题 但我找不到有效的答案 假设我有以下模型 public class EditorViewModel public Account Account get set public string SomeSimpleStuff g
  • Xcode 4 中的目标成员资格是什么

    我正在寻找 Xcode 中目标成员资格的示例 我对它的确切含义有点困惑 例如 我有两个不同的目标会员资格 myApp 和 myAppTests 如果我指定一个文件 例如 myAppFile h 作为 myAppTests 的一部分而不是 m
  • 如果提供的刻度只有 1 个结果,D3ticks() 不会返回值

    我有一个 x 轴 显示我的数据发生的日期 数据是动态的 有时我只有 1 天 2 天 n 天等的数据 这是我在 x 轴上显示日期的代码 chart x d3 time scale range 0 chart w chart xAxis d3
  • 在 Android 中以编程方式创建平行四边形 Drawable

    我正在尝试重新创建在 Ice Cream Sandwich 中看到的切换幻灯片 但不适用于 ICS 以下的 Android 版本 我现在对滑块感到满意 但是我目前使用两个平行四边形图像 一个用于其关闭状态 一个用于其打开状态 我想理想地在运
  • 在 Java 中使用 Nashorn?

    我正在阅读有关 Java 8 新功能的信息 并了解到它带有 Nashorn Javascript 引擎 有人可以解释一下为什么我会 应该在 Java 中使用 Javascript 引擎吗 它能解决什么编程问题 任何例子 谢谢 拉维 简而言之
  • Android O+:某些手机似乎缺少更改通知声音类型的选项

    再次关于Android O 上的通知声音 有些手机的 通知设置 窗口不显示声音选择按钮 甚至不显示振动按钮 这里有几个例子 三星A5 华为荣耀View 10 不是小品牌 我会说 他们在 Android 8 上使用 Gmail 应用程序 菜单
  • 一个应用程序中包含多个浏览器外应用程序

    我正在考虑一个场景 我需要创建一个 主 Silverlight 应用程序 然后为浏览器外的 Silverlight 应用程序添加 子 应用程序 场景是这样的 用户将访问游戏板网站 并选择要玩的游戏 我们打电话吧 它跳棋 他喜欢 所以他 将浏
  • 在 OmniFaces @Eager bean 中注入 @EJB 会导致“严重:没有用于注入 org.omnifaces.cdi.eager.EagerBeansRepository 的有效 EE 环境”

    Using ApplicationScoped Named Eager my EJB 注入 Statelessbeans 未正确实例化并评估为null 我有一个 ApplicationScoped ManagedBean eager tru
  • 如何使用 PDFBox 将标准字体嵌入到生成的 PDF 中

    我需要使用 Java 版 Apache PDFBox 库向 PDF A 文件添加一些文本 问题是 因为它需要是有效的 PDF A 文件 所以所有使用的字体都必须嵌入其中 我知道我可以使用 PDFBox 嵌入 TTF 字体 但我想避免必须向应
  • 如何在 MATLAB 中将字符串和矩阵写入 .txt 文件?

    我需要将数据写入 MATLAB 中的 txt 文件 我知道如何写字符串 fprintf or矩阵 dlmwrite 但我需要可以同时完成这两个任务的东西 我将在下面举一个例子 str This is the matrix mat1 23 4
  • PaintWorklet 无法在锚标记内工作

    当 Paint Worklet 放置在锚标记内时 它无法工作 示例站点 https codepen io lonekorean pen aYoJPv https codepen io lonekorean pen aYoJPv 上面的例子
  • gulp 被不规则地杀死

    我在运行 gulp 时遇到问题 因为它在任务期间会自行终止 我什么也没干 gt gulp build 11 25 34 Using gulpfile app app base frontend gulpfile js 11 25 34 St
  • GRPC服务发现

    给定一个地址GRPC http www grpc io 服务于 例如 ipv4 127 0 0 1 25000 是否有任何标准化查询或工具可以用来发现服务能够接收哪些 GRPC 请求 例如我正在寻找类似的东西 magic grpc serv
  • 使用 TCPDF 将现有 PDF 与动态生成的 PDF 合并

    我正在使用 TCPDF 生成 PDF 文档 我的要求是在动态生成的PDF的最后一页合并现有的PDF内容 到目前为止 解决您问题的最佳方法是使用FPDI https github com Setasign FPDI https github