Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo utilizar thinkphp5 para obtener el número de página de un archivo pdf

Cómo utilizar thinkphp5 para obtener el número de página de un archivo pdf

lt;?php

/**

* 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 {

$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

}

?