Creación automatica de subcarpetas.¶
Información¶
Autor Luis Alvarez Sitio Web http://www.adapting.com Repositorio source:Valores-iniciales Código fuente Versión Actual v1.0 Compatible con Abox 2.7.3 en adelante
Resumen¶
Este plugin se registra al evento antes de guardar un documento, con el fin de pasar el pdf por el proceso de OCR.
NOTA: el código del tipo de la carpeta debe terminar en ".ocr" para que se ejecute la accion (p.ej. Vol.Ocr).
La acción modifica el fichero pdf agregado al documento pasándolo por el proceso de OCR. Para que esto sea posible se debe cumplir con las siguientes 5 condiciones:
1. La carpeta padre debe estar abierta.
2. Sólo funciona con PDF's.
3. El código del tipo de la carpeta padre debe terminar en .ocr.
4. Debe estar la carpeta Syncfusion dentro de htdocs/content, esta carpeta se encuentra en la carpeta del proyecto AboxSyncFusion.
5. Sólo se tienen en cuenta los PDF's no buscables (*)
(*) Para determinar que un PDF es "no buscable" se solicitan los primeros 255 caracteres del texto del PDF y en caso de devolver nulo, entonces se entiende que el fichero no es buscable, es decir, no se le pasó aún el OCR.
Ejemplo de Ventanilla recomendada con OCR:
Notas de instalación¶
Descargar el código fuente del plugin y compílarlo usando Visual Studio 2010. Y realizar los siguientes pasos:
- Copiar el archivo Adapting.AboxSyncFusion.dll que se encuentra en la carpeta bin del proyecto y ubicarla en la carpeta /bin del sitio web donde esta Abox.
- Agregar la carpeta SyncFusion en la carpeta content de la instalacion.
- Además hay agregar las DLL's:
- Syncfusion.Compression.Base.dll
- Syncfusion.OCRProcessor.Base.dll
- Syncfusion.Pdf.Base.dll
- Microsoft.mshtml.dll (se puede quitar si el equipo tiene Office 2013 instalado).
La carpeta donde está el plugin es: X:\PRODUCTO\CÓDIGO_VERSIONES\PLUGINS\Abox 3-2-0\Suscripcion a eventos\AboxSyncFusion
Actualmente en la accion está a piñon en el idioma español para el proceso de OCR, más adelante se podria parametrizar segun el lenguaje de abox o el usuario (mirar lo mas viable y conveniente para el usuario, p.ej. idioma del sitio web).