$Path1 = "C:/Users/TEST/Desktop/PDF1.pdf"; //一般文字內容PDF
$Path2 = "C:/Users/TEST/Desktop/PDF2.pdf";//圖檔掃描後存成的PDF
$fpdi = new Fpdi();
$numPages = $fpdi->setSourceFile($Path1);
請問在PHP中是否有方法可以直接取PDF的頁數,如上述範例$Path1的路徑可以正常回傳頁數,但$Path2會值接回傳錯誤訊息,內容為:
uncaught error cannot use object of type setasign\Fpdi\Tcpdf\Fpdi as array
但路徑是字串為甚麼會回傳這個錯誤訊息。
目前測試只要是圖檔掃描的pdf要取頁數都會有這問題,請問是pdf解析的方法不同嗎?
經私訊討論
好像是 FPDI 版本問題
後來用的版本是可以讀取的
"name": "setasign/fpdi",
"version": "v2.6.0",
"name": "tecnickcom/tcpdf",
"version": "6.6.5",