Non ho trovato un file con le specifiche del formato pdf in modo da sapere la posizione precisa in cui si trova il numero delle pagine.
Tuttavia se ti serve questa funzione che ho fatto sembra funzionare:
Codice PHP:
<?php
Function PDF_Pages($file) {
$fp = fopen($file, "r"); // apre in lettura il file pdf
fseek($fp, 20); // posizione il puntatore dopo il 20° byte
$trunk = fgets($fp, 512); // leggo 512 byte
$start = strpos($trunk, chr(47)."N"); // cerco /N che indica le pagine
$ris = substr($trunk, $start+2, 4); // taglio la stringa da /N per 4 byte
fclose($fp); // chiudo il file
return $ris; // restituisco la stringa contente il numero delle pagine
}
$fname = ""; // nome del tuo file
echo PDF_Pages($fname);
?>
Se trovi un documento in cui viene specificato il range di byte in cui viene memorizzato il numero delle pagine puoi usare fseek($fp, $byte_iniziale); fgets($fp, $numero_bytes);
Se trovi la documentazione postala che può tornare utile.
Saluti