Tengo 2 archivos (word y pdf) y necesito compararlos. word doc será una plantilla que define cómo se debe generar el pdf. A continuación se muestran las muestras.
documento de Word:
<firstname>,<LastName> <ID>,<organization> <salary>,<place> Dear <firstname>, you are working in the department of <organization> and we are really honored to have you here. Expecting many more successful years of service from you. Thanks,PDF real:
John, Kennedy 234,google USD1245,CA Dear John, you are working in the department of google and we are really honored to have you here. Expecting many more successful years of service from you. Thanks,¿Alguien puede ayudar con la lógica de comparación para validar que tanto el contenido estático como el dinámico se generan como se esperaba? estamos usando TestComplete con JavaScript para la automatización.
Si sabe lo que hay en la plantilla, puede comenzar con algunas expresiones regulares que dividen las primeras líneas donde están todas las variables . Luego lea la plantilla, reemplace cada variable con los valores obtenidos desde el principio del pdf y si el texto reemplazado coincide con el texto en pdf, entonces tiene el pdf creado a partir de la plantilla.
Ejemplo de división de expresiones regulares: lea el archivo de Word, divida cada línea, obtenga las primeras 3 líneas, divídalas con "," y configure los vars en los índices correspondientes. Como dije, esto funciona solo si conoce el contenido de la plantilla.