如題:
想請問各位大大,目前正在實作多個PDF合併成一個,但目前遇到的問題是:
合併後會以下載的方式下載到Downloads的資料夾,因無法指定下載的位置,所以想下載後移動到指定的位置,但卻無法判斷出是否已下載完成,若合併的檔案多的時候,直接使用rename('','')就會判斷沒有檔案移動失敗,有嘗試過sleep()也還是無法,想請問各位大大有沒有解?
include "../PDF/PDFMerger-master/PDFMerger.php";
use PDFMerger\PDFMerger;
$pdf=new PDFMerger();
$Paths=['test1.pdf','test2.pdf','test3.pdf','test4.pdf'];
foreach ($Paths as $key=>$path){
try {
$pdf->addPDF($Paths[$key]);
} catch (exception $e) {
echo $e['message'];
}
}
$pdf->merge('download','merged.pdf');
rename("C:/Users/test1/Downloads/merged.pdf","C:/Users/test1/Desktop/T/test.pdf")
若照這裡的範例來改
原
$pdf->merge('download','merged.pdf');
rename("C:/Users/test1/Downloads/merged.pdf","C:/Users/test1/Desktop/T/test.pdf")
可以改成
$pdf->merge('file','C:/Users/test1/Desktop/T/test.pdf');
試試看 work 不 work