详解PHP合并多个PDF文件的方法

吾爱主题 阅读:103 2022-11-13 15:12:00 评论:0

1. composer 安装 PDF组件

composer require setasign/fpdi

composer require setasign/fpdf

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

2. 使用

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 <?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();          }

到此这篇关于详解PHP合并多个PDF文件的方法的文章就介绍到这了,更多相关PHP合并多个PDF文件内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://www.cnblogs.com/wmzll/p/16511068.html

可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

【腾讯云】云服务器产品特惠热卖中
搜索
标签列表
    关注我们

    了解等多精彩内容