
Trabajo en una oficina de abogados que trabaja mucho con USCIS, lo que significa completar MUCHOS formularios PDF con los detalles de nuestros clientes. Esto suele ser extremadamente tedioso y repetitivo, ¡de ahí mi deseo de automatización!
Guardamos gran parte de esta información en Google Sheets y otros lugares, pero por ahora ingresamos todo manualmente usando una combinación de Acrobat DC y Mac OS Preview. Estos dos hacen el trabajo, pero a un alto costo para mí y la cordura de mis colegas. Además, la burocracia del USCIS es tal que todos los campos que no es necesario completar deben marcarse como "No aplicable". Dada la gran cantidad de campos, esto es difícil de lograr y a menudo genera rechazos/retrasos, etc.
Me preguntaba si alguien tiene una solución de software elegante o algún tipo de script bash o python para ingresar por lotes la información del cliente en los campos correctos y escribir "NA" o "No aplicable" en todos los campos no utilizados. Lo primero es preferible a lo segundo, ya que me gustaría ayudar a mis colegas y no creo que dominen tanto las secuencias de comandos como para que funcionen. Tampoco tengo tanta fluidez como para hacer que un guión les funcione fácilmente.
He mirado estos artículos, pero son bastante complicados: https://medium.com/@vivsvaan/filling-editable-pdf-in-python-76712c3ce99
https://medium.com/@zwinny/filling-pdf-forms-in-python-the-right-way-eb9592e03dba
Respuesta1
Si no es tan bueno en la codificación Python, usted y sus colegas podrían considerar dedicar un software pdf o utilizar soluciones genéricas de scripting, automatización o pruebas "visuales". Algo parecido a Sikuli, WinTask, tal vez M$ Flowhttps://plumsail.com/docs/documents/v1.x/flow/how-tos/documents/fill-pdf-form.html. Puede probar una solución específica para PDF, como Acrobat o Foxit para importar/exportar formularios PDF, pero puede fallar en algunos campos. Acrobat no es gratuito y Foxit no cumple con los certificados que podrían ser importantes en el contexto legal. También se pueden utilizar herramientas genéricas como Sikuli en otras tareas de automatización, como el llenado de gusanos web.