Ultimamente a todos los que os conozco en persona, me habéis mostrado algún interes en esta clase que preparé hace tiempo para poder escanear documentos directamente con Xailer y poder almacenarlos en archivos de múltiples tipos (Bmp, Jpg, Tiff multipágina, PDF multipágina, etc.) y/o cargarlos a campos Blob o Memo de bases de datos.
Pues bien, como lo prometido es deuda aquí os he preparado un ejemplo completo de como funciona esta clase.
Para comenzar se basa en un OCX comercial de costo reducido (unos 110 $Usd http://www.ciansoft.com/twaincontrolx/default.asp) y distribuible con nuestras aplicaciones libre totalmente de royalties de por vida. Os adjunto una versión de prueba del OCX en mi ejemplo y por lo tanto con limitaciones como la de no poder grabar los escaneos efectuados.
Hemos probado esta clase tanto con escaneres sencillos de sobremesa, como en multifunciones de red de tamaños gigantes con escaneo en A3 color, alimentación automática de un centenar de páginas, escaneo a doble cara, etc. siempre ha funcionado correctamente.
Solo es necesario que el escaner tenga interfaz Twain, lo cual es lógico y común para cualquier escaner.
La clase se encarga de instalar y registrar automáticamente el OCX necesario, de localizar los escaneres disponibles y de comenzar a escanear.
Os adjunto el manual del OCX también para que podais ver el potencial de este.
Para aquellos que os decidais a comprar el producto final dos advertencias.
1.- Debeis de pedir la versión del OCX para xHarbour y Xailer (incluye una pequeña modificación sobre el original por temas de protección)
2.- Debeis de cambiar en Scanner.Prg y en Twain.Prg cualquier referencia a TwainControlXTrial.ocx por TwainControlX.ocx, que será el Ocx que habreís comprado y con el os servirán un Password que debeís de incluir en Scanner.Prg sustituyendo a «demo» en Data cPassword Init «demo»
Espero que le saqueis provecho.
http://www.bisoft.es/Demos/Escaner/Escaner.rar