ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

PDF PHP合并多个PDF文件

2022-07-23 10:33:14  阅读:324  来源: 互联网

标签:合并 fpdi setSourceFile Desktop importPage pdf PDF PHP


1. composer 安装 PDF组件

  composer require setasign/fpdi

  composer require setasign/fpdf

  两个组件都需要安装,有依赖关系

 

2. 使用

  

<?php

      try {
            $fpdi = new Fpdi();
       // 设置待处理PDF文件,并且方法返回PDF总计页数
            $pagecount1 = $fpdi->setSourceFile("C:\Users\83553\Desktop\pdf\员工保密协议(2).pdf");
            for ($i=1;$i<=$pagecount1;$i++) {
          // 增加新的空白PDF页面 $fpdi->AddPage();
          // 导入页面 $tplId = $fpdi->importPage($i);
          // 填充页面 $fpdi->useTemplate($tplId); }
       // 以下同理,因为多个PDF文件,所以多次,需要合并的PDF文件过程,可以使用循环,次示例仅供参考(示例可跑通) $pagecount2 = $fpdi->setSourceFile("C:\Users\83553\Desktop\pdf\怎样写好工作总结(1).pdf"); for ($j=1;$j<=$pagecount2;$j++) { $fpdi->AddPage(); $tplIdkk = $fpdi->importPage($j); $fpdi->useTemplate($tplIdkk); } $pagecount3 = $fpdi->setSourceFile("C:\Users\83553\Desktop\pdf\租房协议书.pdf"); for ($k=1;$k<=$pagecount3;$k++) { $fpdi->AddPage(); $tplIdoo = $fpdi->importPage($k); $fpdi->useTemplate($tplIdoo); }         // D 代表下载 I 代表预览 F代表保存 S代表返回String $fpdi->Output("D", "test.pdf"); } catch (\Exception $exception) { echo $exception->getMessage(); }

 

标签:合并,fpdi,setSourceFile,Desktop,importPage,pdf,PDF,PHP
来源: https://www.cnblogs.com/wmzll/p/16511068.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有