Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo Hace 1 Semana
CFPA86 CFPA86 is offline
Miembro
 
Registrado: sep 2003
Ubicación: Medellin (Colombia)
Posts: 123
Poder: 22
CFPA86 Va por buen camino
Extraer datos de un PDF

Hola a tod@s las foristas.
Regreso al foro después de tanto tiempo de no estar por acá, les pido disculpas por ello; nuevamente vengo en su ayuda para continuar con un proyecto (personal), el cual tiene una B.D. en paradox y realizado en Delphi 7, preciso de extraer unos datos que me vienen en un archivo PDF para poder incorporarlos a mi B.D. y así poder dar mas agilidad a mi proyecto y no tener que digitar dichos datos una y otra vez.
lo he intentado de muchas formas sean estas buscadas en el foro o sugeridas y aun no lo logro. Le agradezco al que me pueda dar una ayuda.
Se cuidan, chauuuuu
__________________
Siempre hay un primer momento para todo.
Responder Con Cita
  #2  
Antiguo Hace 1 Semana
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is online now
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.405
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Primero de todo debes comprobar si el pdf es de texto o son imágenes incrustadas al pdf.

Si son imágenes entonces te resultará bastante complejo.
Si es texto entonces hay varias alternativas.
¿Es texto?
Responder Con Cita
  #3  
Antiguo Hace 1 Semana
CFPA86 CFPA86 is offline
Miembro
 
Registrado: sep 2003
Ubicación: Medellin (Colombia)
Posts: 123
Poder: 22
CFPA86 Va por buen camino
Es de texto el archivo PDF
__________________
Siempre hay un primer momento para todo.
Responder Con Cita
  #4  
Antiguo Hace 1 Semana
Avatar de pgranados
pgranados pgranados is offline
Miembro
 
Registrado: sep 2022
Ubicación: México
Posts: 318
Poder: 3
pgranados Va por buen camino
Yo necesitaba algo similar a tu caso, termine haciendo un API con Python, para extraer el texto uso la libreria PDFMiner
Responder Con Cita
  #5  
Antiguo Hace 1 Semana
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is online now
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.405
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Si es texto, también puedes usar pdftotext.exe (de Xpdf) y capturar la salida.
uses ShellAPI;
Código Delphi [-]
procedure ExtractWithXpdf;
var
  CommandLine: string;
  StartupInfo: TStartupInfo;
  ProcessInfo: TProcessInformation;
begin
  CommandLine := 'pdftotext.exe documento.pdf salida.txt';
  
  FillChar(StartupInfo, SizeOf(TStartupInfo), 0);
  StartupInfo.cb := SizeOf(TStartupInfo);
  
  if CreateProcess(nil, PChar(CommandLine), nil, nil, False, 
     CREATE_NO_WINDOW, nil, nil, StartupInfo, ProcessInfo) then
  begin
    WaitForSingleObject(ProcessInfo.hProcess, INFINITE);
    CloseHandle(ProcessInfo.hProcess);
    CloseHandle(ProcessInfo.hThread);
    
    // Leer el archivo de texto resultante
    Memo1.Lines.LoadFromFile('salida.txt');
  end;
end;
Responder Con Cita
  #6  
Antiguo Hace 1 Semana
CFPA86 CFPA86 is offline
Miembro
 
Registrado: sep 2003
Ubicación: Medellin (Colombia)
Posts: 123
Poder: 22
CFPA86 Va por buen camino
Les agradezco las respuestas tan oportunas al problema, CasiMiro NoTeVi, si no es mucho la molestia me explicas como aplicar el código que me acabas de enviar en mi programa.
Les pido disculpas por mi ignorancia, es que me siento muyyyyy desactualizado.
se cuidan.
chauuuu
__________________
Siempre hay un primer momento para todo.
Responder Con Cita
  #7  
Antiguo Hace 1 Semana
Avatar de pgranados
pgranados pgranados is offline
Miembro
 
Registrado: sep 2022
Ubicación: México
Posts: 318
Poder: 3
pgranados Va por buen camino
Cita:
Empezado por CFPA86 Ver Mensaje
Les agradezco las respuestas tan oportunas al problema, CasiMiro NoTeVi, si no es mucho la molestia me explicas como aplicar el código que me acabas de enviar en mi programa.
Les pido disculpas por mi ignorancia, es que me siento muyyyyy desactualizado.
se cuidan.
chauuuu
Descarga el exe y con el codigo de Casimiro pasas el texto del pdf a un archivo .txt, y despues ese archivo .txt lo cargas en un memo y extraes la información que necesitas, la info la puedes extraer usando expresiones regulares
Responder Con Cita
  #8  
Antiguo Hace 6 Días
CFPA86 CFPA86 is offline
Miembro
 
Registrado: sep 2003
Ubicación: Medellin (Colombia)
Posts: 123
Poder: 22
CFPA86 Va por buen camino
Hola para tod@s, nuevamente les agradezco por su colaboracion y por sugerirme una idea para continuar con mi proyecto, les comentare en estos dias como me acaba de ir.
Se cuidan
Chauuuuu
__________________
Siempre hay un primer momento para todo.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Extraer Datos PC trex2000 Varios 1 17-02-2017 05:12:42
No puedo extraer datos de una base de datos antigua zeta2 Conexión con bases de datos 26 18-11-2016 20:55:25
Extraer datos de un txt tiqui_loquito Varios 3 07-03-2015 16:39:26
Extraer datos de cds pvillano Conexión con bases de datos 5 20-10-2011 15:59:33
extraer datos de un documento word o txt e insertalo en la base de datos Secundino Conexión con bases de datos 5 28-02-2011 10:27:39


La franja horaria es GMT +2. Ahora son las 13:19:10.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi