Red de conocimiento informático - Problemas con los teléfonos móviles - Implementación web de impresión masiva

Implementación web de impresión masiva

Descripción del problema:

En el proyecto B/S, necesitamos imprimir una gran cantidad de imágenes. Usamos window.print, pero cuando la cantidad de datos alcanza decenas de miles, las imágenes no se cargarán. y tomará un tiempo, si no se puede cargar, no se puede imprimir. Si el usuario cierra la interfaz de impresión, la página impresa se perderá.

Solución:

1. IE, use el control ActiveX, no-IE, use el complemento Flash. Los diferentes métodos de desarrollo de navegadores para esta idea son diferentes, IE/FF/GROME

2. Desarrolle un archivo ejecutable, instale el cliente en el servicio local y utilice la comunicación HTTP. Envíe una solicitud HTTP al servicio local a través de JS. El servicio local configura un pequeño servidor HTTP para recibir la solicitud y luego devuelve los datos, que JS analiza y muestra en la interfaz de usuario. Por ejemplo, si pasa parámetros de impresión al servicio local, el servicio local llamará a la impresora, liberando así los recursos del navegador.

Utilizamos la segunda idea.

Probé lo siguiente:

1. HttpPrinter

Motivo de la adopción ¿Gratis? También puedes comprar el código fuente.

HttpPrinter.com

2. ActiveReports de Grapevine

La impresión en el lado B/s se implementa usando window.print

/ActiveReports / ASPNET/ControlExplorer/ Viewers/Default.asp>

/ActiveReports/ASPNET/ControlExplorer/ Viewers/Default.aspx?category=1001&action=14

También hay un lado C/S impresión, no puede interactuar con el navegador, pero se puede mejorar

/forum.php?mod=viewthread&tid=48785& amp;extra=page%3D1&tid=48785&tid=48785&tid=48785&extra=page%3D1&tid=48785&extra=page %3D1 amp;extra=page%3D1

3.Lodop se divide en versión paga y versión gratuita

(1) ¿El uso del complemento Lodop requiere la instalación de un servicio en el? cliente, y el puerto de servicio predeterminado es 8000 o 18000

?(2) ¿Cómo comprar y utilizar el número de registro del control de impresión Lodop

/s/blog_721e77e50100nfzs.html

?(3) Demostración de muestra de Lodop

/

?Cosas a considerar:

La versión gratuita solo es adecuada para el navegador IE

La imagen debe representarse en la página y liberarse al imprimir. Los recursos del navegador se pueden usar para otras operaciones.

La versión paga de jatoolsPrint es compatible con la mayoría de los navegadores.

5. jquery print

La parte inferior es el método window.print

p>

Como consideración final, decidimos empaquetar el programa del lado C/S en ActiveReports en un EXE, use un protocolo personalizado para abrir el servicio exe local y utilizar HTTP para realizar la comunicación entre el navegador y el servicio local.