Foros del Web » Programando para Internet » PHP »

ejecutar pdftotxt en linux mediante PHp

Estas en el tema de ejecutar pdftotxt en linux mediante PHp en el foro de PHP en Foros del Web. Buenas tardes a todos, Nuevamente les escribo, tengo un problemita al momento de ejecutar la herramienta "PDFTOTXT" mediante php en el servidor de linux. Si ...
  #1 (permalink)  
Antiguo 04/05/2010, 15:53
 
Fecha de Ingreso: abril-2006
Ubicación: Venezuela
Mensajes: 126
Antigüedad: 17 años, 11 meses
Puntos: 0
ejecutar pdftotxt en linux mediante PHp

Buenas tardes a todos,

Nuevamente les escribo, tengo un problemita al momento de ejecutar la herramienta "PDFTOTXT" mediante php en el servidor de linux.

Si ejecuto por consola
Código:
/usr/bin/pdftotext  nomina1.pdf   nomina1.txt
lo convierte correctamente pero si lo hago por php no hace nada y no lo convierte:
Código PHP:
<?
echo '<pre>';
  
$ultima_linea system('/usr/bin/pdftotext  nomina1.pdf   nomina1.txt'$retval);
 
  echo 
'
  </pre>
  <hr />Ultima linea de la salida: ' 
$ultima_linea '
  <hr />Valor de retorno: ' 
$retval;
?>
cuando corro mi pagina php me devuelve como valor 1 y no lo conbvierte, revise y en mi carpeta donde esta el pdf a convertir los permisos son 777, no tengo idea que puede estar faltandome, si pueden darme una luz lo agradecere.
  #2 (permalink)  
Antiguo 06/05/2010, 13:58
 
Fecha de Ingreso: abril-2006
Ubicación: Venezuela
Mensajes: 126
Antigüedad: 17 años, 11 meses
Puntos: 0
Respuesta: ejecutar pdftotxt en linux mediante PHp

Buenas tardes,

Alguien tiene una idea de como puedo ejecutar este PDFtotext por php, si escribo esta sentencia por comando de linux la ejecuta correctamente pero por php ni error muestra. revise el php.ini y el safe_mode esta Off.

Sera que esta aplicacion corre con la funcion COM?

Agradecere de todo corazon cualquier ayuda brindada. Gracias
  #3 (permalink)  
Antiguo 10/05/2010, 15:26
 
Fecha de Ingreso: abril-2006
Ubicación: Venezuela
Mensajes: 126
Antigüedad: 17 años, 11 meses
Puntos: 0
Respuesta: ejecutar pdftotxt en linux mediante PHp

Buenas tardes,

Alguna ayuda u opinion? se los sabre agradecer.

Probe con este codigo para ver si realmente no estaba ejecutando el exec en php
Código PHP:
<?
$prue 
system(' /usr/bin/sudo pdftotext -opw soporte2k  /var/www/intranet/nomina/nomina1.pdf',  $retval); 
if (
$retval) {
echo 
$retval;
} else {
echo 
"Error al ejecutar el comando.";
}
/*echo $prue; 
echo $linea;
echo $retval;
*/
?>
Y no me da ningun error sino que me muestra un valor que es el 126 pero no convierte el PDF a TXT
  #4 (permalink)  
Antiguo 10/05/2010, 21:51
 
Fecha de Ingreso: septiembre-2008
Mensajes: 350
Antigüedad: 15 años, 6 meses
Puntos: 31
Respuesta: ejecutar pdftotxt en linux mediante PHp

Hola, cambia los permisos al file nomina1.txt
desde consola: chmod 0777 /var/www/nomina1.txt
o 755 . (corrige Ruta donde esta el file nomina1.txt)

puedes usar esto:

Código PHP:
<?php
    system
('pdftotext nomina1.pdf 2>&1');
?>
__________________
╬-----╬
║☺₧☻║
╬-----╬

Última edición por thezzin; 10/05/2010 a las 21:57
  #5 (permalink)  
Antiguo 11/05/2010, 12:57
 
Fecha de Ingreso: abril-2006
Ubicación: Venezuela
Mensajes: 126
Antigüedad: 17 años, 11 meses
Puntos: 0
Respuesta: ejecutar pdftotxt en linux mediante PHp

Gracias por responder, le cambie los permisos al pdf quedando en 777 pero al ejecutar la sintaxis
Código PHP:
system('pdftotext nomina1.pdf 2>&1'); 
me sale el siguiente error:
Código:
sh: Permission denied
Revise y la carpeta donde se encuentra el pdf los permisos son 777 pero sera que me esta faltando algo?
  #6 (permalink)  
Antiguo 11/05/2010, 13:08
Avatar de arthpix  
Fecha de Ingreso: diciembre-2003
Ubicación: Cancún
Mensajes: 2.340
Antigüedad: 20 años, 3 meses
Puntos: 93
Respuesta: ejecutar pdftotxt en linux mediante PHp

y la función exec(); ¿Tampoco te sirve?
__________________
Antes de hacer rabietas infórmate: Linux != Windows
  #7 (permalink)  
Antiguo 11/05/2010, 13:50
 
Fecha de Ingreso: abril-2006
Ubicación: Venezuela
Mensajes: 126
Antigüedad: 17 años, 11 meses
Puntos: 0
Respuesta: ejecutar pdftotxt en linux mediante PHp

Resuelto la carpeta /usr/bin tenia permiso 757, el administrador le cambio los permisos a 755 y corrio el script de php correctamente. Gracias a ambos por la ayuda brindada

Etiquetas: ejecutar, linux
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:27.