Foros del Web » Programando para Internet » PHP »

de pdf a html

Estas en el tema de de pdf a html en el foro de PHP en Foros del Web. hola. es posible obtener el contenido de un archivo .pdf y llevarlo a una variable php e imprimirlo para visualizarlo en pantalla como si fuera ...
  #1 (permalink)  
Antiguo 29/04/2013, 13:54
 
Fecha de Ingreso: abril-2013
Mensajes: 60
Antigüedad: 11 años, 1 mes
Puntos: 2
de pdf a html

hola. es posible obtener el contenido de un archivo .pdf y llevarlo a una variable php e imprimirlo para visualizarlo en pantalla como si fuera un .html, si se puede?..como lo hago?
  #2 (permalink)  
Antiguo 29/04/2013, 14:37
 
Fecha de Ingreso: abril-2013
Mensajes: 60
Antigüedad: 11 años, 1 mes
Puntos: 2
Respuesta: de pdf a html

lo que tengo hasta el momento es el contenido del .pdf en una variable, pero al momento de mostrar la variable en pantalla, lo que se muestra es un texto codificado, ofuscado nose como describirlo asi que lo muestro:

%PDF-1.3 %��������� 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream x�}m����w����ʒ(���Xr,��M�X�fw��'צnm%����_�Ow� ��`$�$�$v��CN�F��/h������ڴ�U�5��ۯ�]���~߭�}��f�;�6m3�������/�7k�߷�f�4���4�����/�5��q�������Z�����_�������a����[�>k�}�k�}߭��u�1�C�[m�����uw�l�[� �]����=ܠ_��=�A���~����ݱ]��_�G�m�����Λ�_�=/���>����Ym|z4}����߯�����Z�1{��߯�;�}|����� �C ڃ�����cٰ"��m;HYB�޽�����c��X���7�U�+;��f��9���o��� ���wz�{:��t�0��22q�-���:�7z�?��=`,���E�֫� ��ʷ�T�$ȱ�m!������U��{ ��W;_v�����0� l�W�C��Lt ZF� ~B� ��i�����/�h^�n��)��5ޠ��n����ׯ�U۴��5��,�{�{n�����Q��� q��]��o>��ˏ��k�wF~�k��'rU��;��v��x� �l�O��T���_���5� ܟ]�E�W-�"�����r�כ��/�Rl��Huۃ��>�$����G`2x�9�_i�5h�y��n���=

y este es codigo:

Código PHP:
Ver original
  1. $fileName = 'archivo.pdf';
  2. $handle = fopen($filename, "rb");
  3. $contents = fread($handle, filesize($filename));
  4. fclose($handle);
  5.  
  6. echo $contents;

como hago que el contenido que se muestra sea humanamente legible.. y no como esta
  #3 (permalink)  
Antiguo 29/04/2013, 14:40
 
Fecha de Ingreso: abril-2008
Ubicación: El Salvador
Mensajes: 736
Antigüedad: 16 años
Puntos: 47
Respuesta: de pdf a html

Mira lo que podrias intentar hacer es parsear el texto de la variable y con toda seguridad te digo la salida tendras que armarla tu... no es solo leer e imprimir...
  #4 (permalink)  
Antiguo 29/04/2013, 14:44
 
Fecha de Ingreso: abril-2013
Mensajes: 60
Antigüedad: 11 años, 1 mes
Puntos: 2
Respuesta: de pdf a html

y eso como se hace? ayuda!!
  #5 (permalink)  
Antiguo 29/04/2013, 14:59
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: de pdf a html

Es complicado lo que quieres hacer, tendrías que hacer ingenería inversa sobre el formato del PDF, es muy laboreoso pero sin duda es posible ya que esta muy bien documentado:
http://en.wikipedia.org/wiki/Portable_Document_Format

Saludos
  #6 (permalink)  
Antiguo 29/04/2013, 15:12
 
Fecha de Ingreso: abril-2013
Mensajes: 60
Antigüedad: 11 años, 1 mes
Puntos: 2
Respuesta: de pdf a html

gracias por responder... al parecer es muy complicado, entonces existe alguna otra forma de hacer lo que busco lograr?? otro camino? algún ejemplo? se los agradecerse eternamente
  #7 (permalink)  
Antiguo 29/04/2013, 15:23
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: de pdf a html

Pues no creo a menos que ejecutes algún programa externo usando exec() este software: http://www.investintech.com/ parece que trabaja bien, y puede convertir de PDF a otros formatos, aunque no es gratuito...
  #8 (permalink)  
Antiguo 29/04/2013, 15:24
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: de pdf a html

También existe esta: http://pdftohtml.sourceforge.net/ que parece que sí es gratuita, sería cuestión que analices los resultados.

Saludos.

Etiquetas: html, pdf
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 20:02.