首页 > 解决方案 > 使用 PDFMerge PHP 拆分给定的 PDF 文件

问题描述

我正在使用 PDFMerger 拆分给定的 PDF 文件,我想逐页拆分此文件,我正在尝试这样做:

for($i=1;$i<=$cont;$i++){<br>
$pdf -> addPDF('Dubai.pdf',$i);<br>
$pdf -> merge('file','hello'.$i.'.pdf');<br>
}

$cont是一个计数器,值为$cont2,这意味着必须创建两个文件,当然确实如此,但是当我打开这些文件时,第一个包含第一页(这很好),但第二个包含第一个和第二页...

我究竟做错了什么?

帮助!

标签: phppdfsplitpdf-generation

解决方案


该行为正是您所编程的:您将同一文件多次添加到$pdf实例中。merge()并在添加附加文档后调用。

所以你只需要在你的循环中重新初始化$pdf实例:

for($i=1;$i<=$cont;$i++){
    $pdf = new PDFMerger();
    $pdf->addPDF('Dubai.pdf',$i);
    $pdf->merge('file','hello'.$i.'.pdf');
}

推荐阅读