Quiero recorrer PDF copiando datos al Excel mediante VBA

Podrías proporcionarme un código en VBA que me consiga hacer:

1. Abrir una carpeta donde pueda elegir el PDF que quiera abrir.

2. Buscar una palabra clave en el PDF escogido y luego copiar los datos que quiera al Excel.

Si quieres podría mandarte un ejemplo del pdf para que te hagas a la idea de como esta puesta la información en el mismo.

Estaré encantado de que me ayudaras con este asunto... Un abrazo!

1 Respuesta

Respuesta
1

Te copio/pego mis dos respuesta en el otro foro en donde solicitaste lo mismo:

Hay muchas cosas que se pueden hacer con VBA y los PDF de manera relativamente fácil: Convertir a pdf, rellenar formularios pdf, renombrar archivo y algunas cosas más.

Como bien ya dijo @digitalboy eso de buscar un dato en pdf cuando dicho archivo proviene de una imagen incluso es imposible, a menos que previamente se interactúe con una herramienta OCR, cosa que hacer desde VBA no es trabajo fácil. Lo otro es extraer datos tipo texto, que como bien ya se dijo es más fácil si se pasa el pdf a *.txt, por ejemplo, ya que eso de buscar directamente en el pdf para luego extraer datos que están ¿al lado? No es poca cosa.

Una alternativa es usar "SendKeys", pero ya sabemos que no es un método infalible, lo otro es interactuar correctamente con el objeto "Acrobat" y quizá así podría realizarse lo solicitado pero, igualmente hay que programar no poco y conocer bien las herramientas del pdf y como usarlas desde VBA con el objeto "Acrobat". Eso sí, hay que saber algo importante: Solo se podrá hacer si se tiene el "Adobe Acrobat Pro" o el "Adobe Acrobat Reader DC" no otros visores de PDF.

Tengo un par de manuales y algún ejemplo de interacción (que saqué de alguna web hace buen tiempo y adapté) que podrían dar luces pero, insisto, creo que no será cosa fácil.

Saludos

Manuales para manejar archivos PDF (API):

http://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/iac_api_reference.pdf

http://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/iac_developer_guide.pdf

Incluyen código de ejemplos en VB, adaptables a VBA.

Ejemplos:

http://www.vbaexpress.com/kb/getarticle.php?kb_id=977

http://www.khk.net/wordpress/2009/03/04/adobe-acrobat-and-vba-an-introduction/

Esos son los que tenía en mi archivo y por suerte como conservé los nombres originales, me ha tomado dos minutos "guglear"

Abraham Valencia

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas