Leer texto dentro de un pdf desde foxpro

1,792 views
Skip to first unread message

alexana

unread,
Jan 31, 2016, 6:48:35 AM1/31/16
to Comunidad de Visual Foxpro en Español
Un saludo de nuevo a todos.

Tengo la necesidad de leer el texto que se contiene en un pdf. He probado con filetostr(), pero resulta ilegible.

Alguien tiene alguna solución?.

Gracias

Alexana

integral

unread,
Jan 31, 2016, 8:40:40 PM1/31/16
to Comunidad de Visual Foxpro en Español

Leerlo es relativamente fácil con la función FILETOSTR() envías todo el texto del archivo dentro de una variable de texto, pero el problema esta en el formato, si tienes imágenes, tipos de letras raros te van a salir símbolos que nunca vas a entender.

Creo que la única forma es consiguiendo una OCX que te permita manipular los PDF desde visual foxpro...

Estos son un par de links que tienen dichas OCX pero no son gratuitas.


Espero te sirva lo indicado.

Saludos,

INTEGRAL

Miguel A.

unread,
Feb 1, 2016, 5:30:42 AM2/1/16
to Comunidad de Visual Foxpro en Español
Como te indica Integral existen varios ocx, yo utilizo el PTCMD.EXE, ya que es muy fácil

if .not. file("&a_pdf")
= Messagebox('  No se encuentra el archivo PDF '+CHR(13)+CHR(10)+ARCHIPDF, 0, ' FALTA ARCHIVO ')
else
cComando='PTCMD.EXE '+a_pdf+' '+architxt
#define SW_SHOW_HIDDEN 0 
oShell = CreateObject("WScript.Shell") 
oShell.Run(cComando, SW_SHOW_HIDDEN, .T.) 
= Inkey(1)
endif

alexana

unread,
Feb 2, 2016, 6:14:09 AM2/2/16
to Comunidad de Visual Foxpro en Español
Gracias por vuestras respuestas, pero no existe una solución gratuita?. Ya probé con filetostr() pero después digo de buscar en la cadena un texto que existe en el pdf y no lo encuentra.

Alexana


El domingo, 31 de enero de 2016, 12:48:35 (UTC+1), alexana escribió:

francisco prieto

unread,
Feb 2, 2016, 7:24:42 AM2/2/16
to publicesvfoxpro
Alexana,

Hace mucho tiempo mi técnica era asi...

Convertia el Pdf a Xps de Microsoft...

Xps es una especie de Zip que tiene organizado el texto por un lado y las imagenes por otro, de modo que el zip se podía leer directamente.

Hace mucho que no lo he vuelto a intentar y pasaron muchos años quizas ya no exista algun conversor, pero no era algo automatico, es decir:

1) convertia Pdf a Xps
2) abria el Xps como un zip
3) copiaba los archivos de texto fuera
4) ejecutaba mi programa...

Saludos,

Pancho
Córdoba
Argentina

francisco prieto

unread,
Feb 2, 2016, 7:42:41 AM2/2/16
to publicesvfoxpro
Espero que te sirva.

Saludos,

Pancho
Córdoba
Argentina

alexana

unread,
Feb 15, 2016, 3:46:03 AM2/15/16
to Comunidad de Visual Foxpro en Español
Gracias por tu aporte Francisco, pero lo veo bastante complejo y tampoco es automático.

Alexana

francisco prieto

unread,
Feb 15, 2016, 4:44:14 AM2/15/16
to publicesvfoxpro
No, No es automatico, pero es gratuito, habría que hacerlo automático, pero realmente carezco de tiempo.

Quizas algún otro forista tenga el tiempo para hacerlo, la técnica esta expuesta.

Saludos,

Pancho

Marco Plaza

unread,
Feb 15, 2016, 7:16:08 AM2/15/16
to Comunidad de Visual Foxpro en Español

Una utilidad gratuita es minetext:

Descárgala desde:

http://text-mining-tool.com/TextMiningTool%201.1.42.zip

Uso básico:


cApdf=fullpath('myfile.pdf')

cATXT = forceext(m.cAPdf,'TXT')

Erase (m.cATXT)

idos = 'minetext.exe '+m.cAPdf+'  '+m.cATXT

Run &idos

modi file (m.cAtxt)


Saludos


Julio Cesar Medrano Melgar

unread,
Feb 15, 2016, 2:32:50 PM2/15/16
to Grupofox
Tengo un programa que lee datos de reportes PDF generados en la pagina web de una institución.
Lo que hago es convertir el reporte PDF a un archivo tipo Texto con el programita Nitro Pro (esta version es de paga, pero creo que existen las versiones gratuitas).
El archivo tipo Texto tiene una estructura fija que me permite abrirlo con FOPEN y realizar las operaciones que almacenen esa información en una tabla.


Saludos
 
Lic. Julio Medrano
Consultor Informático
"Un buen programador nunca muere solo se pierde en un proceso"





Date: Mon, 15 Feb 2016 00:46:03 -0800
From: afan...@gmail.com
To: publice...@googlegroups.com
Subject: Re: [vfp] Re: Leer texto dentro de un pdf desde foxpro

Esteban H

unread,
Feb 16, 2016, 2:51:57 PM2/16/16
to publice...@googlegroups.com

Muy bueno este programa, no lo conocía…

Gracias Marco x compartir.

 

Saludos.

 

Esteban.

o5k...@gmail.com

unread,
May 7, 2021, 4:31:15 PM5/7/21
to Comunidad de Visual Foxpro en Español
Link Caido...

Ernesto

unread,
May 8, 2021, 1:03:13 PM5/8/21
to Comunidad de Visual Foxpro en Español
Otra forma de hacerlo es usando Foxit Reader, gratuito, que lee el pdf y permite guardarlo como texto. Anda muy bien.
Saludos!
Ernesto

ZeRoberto

unread,
May 8, 2021, 1:36:56 PM5/8/21
to publicesvfoxpro
Con el WebBrowse no lo puedes leer?

Saludos

Ze



--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/798a9206-2e6f-4204-8253-d66ea08fbd1cn%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages