Open lfernandezb opened 8 years ago
En principio hay varias cuestiones a tener en cuenta: 1-Si el applet es con Docflavor, tu impresora debe poder soportarlo. 2-Permisos en java.policy
Yo al final no utilicé el applet, sino que al generar el pdf pongo en el mismo que sea para impresión y se abre directamente la ventana de las propiedades de la impresión para que cada usuario seleccione su impresora.
PdfWriter writer = stamper.getWriter(); PdfAction action = new PdfAction(PdfAction.PRINTDIALOG); writer.setOpenAction(action);
No se si te sirve esto de ayuda.
Gracias por vuestra respuesta ¿Se han modificado los applet para usar Docflavor? Nosotros estábamos usando el applet de sigm 3.0 Gracias Un saludo
Hola.
Yo por el momento, no soy capaz de escanear. Se abre correctamente el applet y puedo configurar los perfiles de escáner, pero una vez que pulse el botón de escanear, desaparece el programa. Yo creo que Java casca y escribe los archivos hs_err_pid*.log
En el mio aparece algo como:
Stack: [0x26240000,0x26340000], sp=0x2633df58, free space=1015k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [KERNELBASE.dll+0x117f2] C [wiadss.dll+0xac69] C [twain_32.dll+0x710c] C [twain_32.dll+0x6c77] C [twain_32.dll+0x6def] C [twain_32.dll+0x6d65] C [twain_32.dll+0x64dd] C [twain_32.dll+0x5609] C [twain_32.dll+0x53d3] C [twain_32.dll+0x9063] C [mmsc1843144113954455266jtwain.dll+0x269c] j es.ieci.tecdoc.fwktd.applets.scan.jtwain.TwainScanner.closeDS()V+0 j es.ieci.tecdoc.fwktd.applets.scan.actions.ActionScan.scan(Les/ieci/tecdoc/fwktd/applets/scan/vo/PerfilesVO;Ljava/lang/String;Ljava/lang/String;Les/ieci/tecdoc/fwktd/applets/scan/vo/ParametrosVO;)I+22 j es.ieci.tecdoc.fwktd.applets.scan.applet.IdocFrame.acquire()V+162 j es.ieci.tecdoc.fwktd.applets.scan.applet.IdocFrame.actionPerformed(Ljava/awt/event/ActionEvent;)V+60 j javax.swing.AbstractButton.fireActionPerformed(Ljava/awt/event/ActionEvent;)V+83 j javax.swing.AbstractButton$Handler.actionPerformed(Ljava/awt/event/ActionEvent;)V+5 j javax.swing.DefaultButtonModel.fireActionPerformed(Ljava/awt/event/ActionEvent;)V+34 j javax.swing.DefaultButtonModel.setPressed(Z)V+117
He probado con diferentes configuraciones (con mi escáner actual) (twain / wia) y todas me fallan.
Un saludo.
Ernesto Revilla Área Técnica TangramBPM.es Tlf: 630 244 136
El 18 de noviembre de 2015, 14:00, lfernandezb notifications@github.com escribió:
Gracias por vuestra respuesta ¿Se han modificado los applet para usar Docflavor? Nosotros estábamos usando el applet de sigm 3.0 Gracias Un saludo
— Reply to this email directly or view it on GitHub https://github.com/Cenatic/alsigm/issues/39#issuecomment-157704942.
Hola erny, He estado mirando en internet y según entiendo, parece problemas de usuarios, te pongo el siguiente link que es donde lo he leido: https://issues.apache.org/jira/browse/DAEMON-235
Por otra parte ifernandez, yo no sabía que sigm 3.0 tuviera el applet de impresión silenciosa, de ahí mi duda sobre el docflavor. El que intenté utilizar yo, lo había hecho yo misma, pero no lo llegué a terminar ya que encontré una solución más rápida, y más segura ya que no accede a los recursos del usuario y además entiendo una impresión silenciosa para tikets.
Un Saludo.
Hola Estamos teniendo el mismo problema que Ernesto aún ejecutando el applet con el usuario administrador de la máquina. Gracias por todo Un saludo
Según he podido leer es un cambio en la implementación de twain_32.dll. (Data Source Manager)
Hemos de probar con twaindsm.dll. Parece que resuelve unos temas, pero otros no, en concreto, no lee las fuentes WIA.
Viendo el repo, creo que no tenemos el código fuente de jtwain.dll, ¿no?
Un saludo.
Ernesto Revilla Área Técnica TangramBPM.es Tlf: 630 244 136
El 19 de noviembre de 2015, 9:11, lfernandezb notifications@github.com escribió:
Hola Estamos teniendo el mismo problema que Ernesto aún ejecutando el applet con el usuario administrador de la máquina. Gracias por todo Un saludo
— Reply to this email directly or view it on GitHub https://github.com/Cenatic/alsigm/issues/39#issuecomment-157985423.
Yo tengo unos ficheros \framework-scan-applet\jtwain.dll\JTwain en esta ruta los abro y si que parece que sea el código, pero no se si son los que necesitas para modificar la dll. ¿No se puede poner la nueva dll?
Buenos días a los dos Yo creo que sí los tengo. ¿Sabéis lo que hay que modificar? Os los envío al correo.
Hola.
Estoy viendo en el código fuente esto:
g_hLib = LoadLibrary ("TWAINDSM.DLL");
g_hLib = LoadLibrary ("TWAIN_32.DLL");
Es un código un poco curioso. Más bien intentaría cargar primero TWAINDSM.DLL y si falla esto, cargar la otra.
Yo sólo tengo Windows 32 bits disponible ahora mismo.
Yo probaría con esto: http://sourceforge.net/projects/twain-dsm/files/TWAIN%20DSM%202%20Windows%2032%2B64/
En caso de 32 bits, habría que reemplazar twain_32.dll por twaindsm.dll. A lo mejor, metiendo la librería twaindsm.dll como twain_32.dll en el jar o en algun directorio de librerías de Java se resuelve.
Un saludo.
Ernesto Revilla Área Técnica TangramBPM.es Tlf: 630 244 136
2015-11-20 8:34 GMT+01:00 lfernandezb notifications@github.com:
Buenos días a los dos Yo creo que sí los tengo. ¿Sabéis lo que hay que modificar? Os los envío al correo.
— Reply to this email directly or view it on GitHub https://github.com/Cenatic/alsigm/issues/39#issuecomment-158311642.
Buenos días Hemos observado que al ejecutar el jar desde la aplicación de registro, siempre se llama a la dll de 32 bits. No ocurre así al ejecutar directamente el jar en la máquina. ¿a qué puede ser debido? Gracias por todo Un saludo
Probablemente tengáis 2 versiones de Java instaladas. Una, asociada a los plugins del navegador, y otra si lo ejecutáis con línea de comando. Podéis entrar en el panel de control de Java para ver qué es la está asociada al navegador.
Ernesto Revilla Área Técnica TangramBPM.es Tlf: 630 244 136
El 23 de noviembre de 2015, 14:21, lfernandezb notifications@github.com escribió:
Buenos días Hemos observado que al ejecutar el jar desde la aplicación de registro, siempre se llama a la dll de 32 bits. No ocurre así al ejecutar directamente el jar en la máquina. ¿a qué puede ser debido? Gracias por todo Un saludo
— Reply to this email directly or view it on GitHub https://github.com/Cenatic/alsigm/issues/39#issuecomment-158931915.
Buenos días Al intentar ejecutar el applet de escaneo en Windows 8, éste se cierra sin devolver mensaje de error alguno. Estamos usando Java 8u45. Gracias Un saludo