Se trata de una aplicación de escritorio cuyo objetivo es corregir los resultados de la detección de tablas en archivos PDF realizada por un servicio web, y llevar a cabo análisis adicionales sobre dichos resultados. Funciona de la siguiente manera:
- El cliente sube un documento PDF a la aplicación web, que realiza un análisis para identificar las tablas.
- A continuación, el cliente descarga un archivo comprimido que contiene el documento original y los resultados del análisis.
- Después, importa el archivo comprimido a Pdf Workbench, que muestra el documento PDF como lo haría cualquier visor de PDF, pero con los límites de las tablas y sus columnas, filas y celdas superpuestos.
- A continuación, el usuario puede corregir estos resultados:
- eliminando las tablas identificadas erróneamente,
- añadiendo tablas que el servicio anterior no había analizado,
- fusionando o dividiendo filas, columnas o celdas donde los límites lo requieran.
Además, la aplicación incluía una función para analizar los totales de las tablas.
El producto se desarrolló en WPF y siguió las buenas prácticas de programación, haciendo un uso extensivo de entidades, interfaces e inyección de dependencias.
Ha sido utilizado principalmente por contables, ya que resultó extremadamente útil para la auditoría.