Cómo utilizar thinkphp5 para obtener el número de página de un archivo pdf
/**
* La función getPdfPages se utiliza para obtener el número de página del archivo PDF
* El archivo debe ser legible por el usuario actual (linux)
* @param [cadena] $ruta [ruta al archivo]
* @return [matriz] [matriz de páginas]
* /
La función getPdfPages se utiliza para obtener el número de páginas de un archivo PDF. El primer dígito indica éxito o fracaso, y el segundo dígito indica un mensaje rápido]
*/
function getPdfPages($path){
if(! file_exists( $ruta)) return array(false, "Archivo\"{$path}\"¡no existe!");
if(!is_readable($path)) return array(false, " file\ "{$path}\"ilegible!");
// Abre el archivo
$fp=@fopen($path, "r");
if (!$fp) {
return array(false, "Abrir archivo\"{$path}\"failed");
}else { p>
$max=0;
while(!feof($fp)){
$línea = fgets($fp, 255); p> if (preg_match('/\/Count [0-9] /', $línea, $matches)){
preg_match('/[0-9] /', $matches[0 ], $ matched2);
if ($maxlt;$matched2[0]) $max=$matched2[0];
}
}
fclose($fp);
// Devuelve el número de páginas
return array(true, $max);
}
> /**
* Código de prueba
*/
$results=getPdfPages( "demo.pdf" );
if($results[0]){
// Coloque el código de procesamiento para una lectura exitosa aquí
}else{
// Coloque aquí el código de procesamiento de error de lectura
}
?