FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Buscar una cadena en un archivo pdf
Buenos días.
Utilizo Delphi 2007 y necesito verificar la existencia de la cadena "%%EOF" dentro de un archivo pdf, que es el indicativo de final de fichero. Supongo que seria correcto utilizar TFileStream para leer el archivo pdf, pero no sé cómo llegar a verificar si existe la cadena en el archivo. Si alguien puede darme alguna idea se lo agradecería. Adolfo de Bonis. |
#2
|
||||
|
||||
En ocaciones PDF maneja los archivos como imagenes....y asi es imposible buscar texto. Ahora, si el archivo en cuestion su origen es WORD o algun otro procesador y desde ahi lo convierten a PDF, entonces es posible lo q tu quieres hacer....entonces partamos desde ahi.
Como están tus archivos?...como "imagen" (scaneado) en PDF o archivo PDF con origen desde un procesador de texto?... Ahora, en caso de que el origen del documento sea WORD o EXCEL, se puede grabar el archivo PDF como texto y apartir de ahi buscar la cadena que necesitas. Tambien puedes consultar este link o este otro http://www.ajpdsoft.com/modules.php?...etails&lid=202 Espero estos links resuelvan tu problema. Pos'n ahi nos avisas !
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! Última edición por mRoman fecha: 15-11-2017 a las 19:24:08. |
#3
|
||||
|
||||
Cita:
¿O se trata de un PDF encajado dentro de otro archivo más grande? LineComment Saludos |
#4
|
||||
|
||||
Hola.
Tal como te indica roman, la cadena %%EOF se sitúa en la última línea del archivo PDF para indicar su final (PDF Reference). Y dado que allí debe estar, no se me ocurre código más eficiente que el que te indica para hallarla. Ahora, si desearas buscar cualquier cadena en cualquier archivo, podrías hacer: la función devuelve -1 si no halla coincidencia o la posición en caso contrario, pero claramente no es eficiente para el caso anterior. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
||||
|
||||
Gracias todos. El codigo de roman funciona perfectamente.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Buscar cadena en un archivo binario | ZayDun | Varios | 10 | 11-10-2014 07:58:23 |
Funciones para limpiar y buscar una cadena en otra cadena o en un fichero | xaguilars | Trucos | 1 | 29-07-2007 22:20:14 |
Funcion para buscar cadena dentro de otra cadena y el numero de veces | flystar | Varios | 3 | 02-07-2007 22:48:08 |
Buscar número en cadena | torito | Varios | 4 | 19-04-2004 19:05:25 |
Buscar cadena dentro de otra cadena | doverzhoff | Varios | 4 | 27-01-2004 05:27:15 |
|