三. php用FPDF合并所有图片为PDF文档
过程
方法1: 把图片合并成1个PDF文档
方法2: 把多个PDF合并成1个PDF文档
前题: PDF没修改过
引入FPDF和FPDI, 代码如下, 这个从官方文档看, 示例代码很多. 复制来就能用
//PDF文档合并,功能正常, 不能合并编辑过的PDF,比如有签名的,比如盖章的发票. use setasign\Fpdi\Fpdi; require_once(‘fpdf/fpdf.php‘); require_once(‘fpdi/src/autoload.php‘); class ConcatPdf extends Fpdi { public $files = array(); public function setFiles($files) { $this->files = $files; } public function concat() { foreach($this->files AS $file) { $pageCount = $this->setSourceFile($file); for ($pageNo = 1; $pageNo <= $pageCount; $pageNo++) { $pageId = $this->ImportPage($pageNo); $s = $this->getTemplatesize($pageId); $this->AddPage($s[‘orientation‘], $s); $this->useImportedPage($pageId); } } } } $pdf = new ConcatPdf(); $pdf->setFiles(array(‘5.pdf‘, ‘6.pdf‘)); $pdf->concat(); $pdf->Output(‘I‘, ‘concat.pdf‘);
php批量打印发票三(php用FPDF合并所有图片为PDF文档)
原文:https://www.cnblogs.com/snowguest/p/14011193.html