| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
MarioMarieti Cmdr

Registrado: 28 Dic 2004Mensajes: 144Ubicación: Murcia (España)
|
Publicado: Lun 25 May, 2020 5:52 pm Asunto: Utilizar Scaner |
|
|
Hola a todos.
Estaría interesado en poder utilizar el escáner que se encuentre instalado en un equipo. Escanear una imagen, documento... del alimentador de hojas y convertirlo a JPG o PDF.
He visto que LEO colgó hace ya mucho tiempo algo, pero los enlaces ya no son válidos.
Si alguien me puede orientar.
Gracias. |
|
| Volver arriba |
|
 |
jfuentevilla Lt JG

Registrado: 22 Nov 2005Mensajes: 53
|
Publicado: Mar 26 May, 2020 8:40 pm Asunto: |
|
|
Esto me lo paso leo
#include "utwain.h"
TTwain twain;
String s;
Image1->Picture->Assign(NULL);
int NumImagen=0;
TOpenDialog *RutaCarpeta = new TOpenDialog(this);
RutaCarpeta->FileName="R:\\Archivos\\TempScan\\"+FilaCarpetas->SubItems->Strings[0]+"\\";
if (DirectoryExists(RutaCarpeta->FileName.c_str())==false)
CreateDirectory(RutaCarpeta->FileName.c_str(), NULL);
else
{
NumImagen=ListView2->Items->Count;
}
if ( twain.LoadTwainModule() )
{
try
{
Enabled = false;
twain.OpenSourceManager();
s = twain.GetSource(false);
if (s == "")
return;
twain.SelectSource(s);
twain.OpenSource();
twain.Imagenes = NumImagen;
twain.MasImagenes = true;
twain.Ruta = RutaCarpeta->FileName.c_str();
twain.DirImagen = AnsiString(RutaCarpeta->FileName+"\\Imagen *.jpg");
twain.jpgCalidad = 300;
twain.AcquireToImage(image);
}
__finally
{
Enabled = true;
twain.CloseTwainSession();
twain.UnLoadTwainModule();
}
} |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
|
| Volver arriba |
|
 |
MarioMarieti Cmdr

Registrado: 28 Dic 2004Mensajes: 144Ubicación: Murcia (España)
|
Publicado: Mie 03 Jun, 2020 4:48 pm Asunto: Error al cargar TWAIN_32.dll |
|
|
Muchas gracias Leo. Es justo lo que necesito, pero al pulsar sobre el botón escanear me lanza el mensaje de error "Error al cargar TWAIN_32.dll".
Tengo que instalar alguna dll o algún componente especifico? |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Jue 04 Jun, 2020 7:49 pm Asunto: |
|
|
No, no hay que instalar nada "especial" más allá del driver TWAIN del escaner que eso ya forma parte del software del escaner.
Prueba a cambiar el nombre de la DLL que busca por "TWAINDSM.dll" |
|
| Volver arriba |
|
 |
MarioMarieti Cmdr

Registrado: 28 Dic 2004Mensajes: 144Ubicación: Murcia (España)
|
Publicado: Vie 05 Jun, 2020 6:19 pm Asunto: |
|
|
Correcto. Era eso. He sustituido la dll del fuente utwain.cpp, donde ponía "TWAINDSM.DLL" por "TWAIN_32.dll".
Gracias como siempre. |
|
| Volver arriba |
|
 |
|