使用 PDFMerge 拆分给定的 PDF 文件 PHP

Split a given PDF file using PDFMerge PHP

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

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

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

我做错了什么?

求助!

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

因此您只需在循环中重新初始化 $pdf 实例:

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