2010-06-16 18 views
30

Stiamo sviluppando un'app di magazzino basata su browser che deve stampare regolarmente etichette e fatture. Vogliamo essere in grado di stampare sulla stampante locale senza fare clic sulle normali finestre di dialogo del browser. È possibile? Forse usando un userscript greasemonkey? Non vogliamo dover configurare un'intera rete di stampanti CUPS e gestire tutto ciò, ma i raccoglitori di magazzino che devono fare clic su una finestra di dialogo di stampa 1000 volte al giorno non sono un'opzione.Stampa da Chrome senza le finestre di dialogo di stampa? Utilizzando Greasemonkey userscript forse?

Stiamo stampando PDF, non sono sicuro che sia importante. Se potessimo farlo in un altro modo usando HTML5 o qualcos'altro, sono aperto a cambiamenti di corso o altre idee qui.

+0

sta utilizzando Chrome un requisito? – zildjohn01

+0

Chrome o Firefox sono opzioni, ma sì, siamo fortemente orientati verso Chrome. –

+0

La domanda fa sembrare che questo verrà monitorato localmente. È uno script locale che preme 'Ctrl + P',' Invio' un'opzione? – zildjohn01

risposta

19

Si può fare se si avvia il chrome (v18 +) con le opzioni --kiosk --kiosk-printing.

Si può vedere da questo video https://www.youtube.com/watch?v=1ewep-ZT64E

+0

Nella versione 39 di Google crhome non funziona, c'è un altro modo per stampare direttamente? – fymoribe

+0

Ho avuto lo stesso problema con Chrome 39. Si è verificato un arresto anomalo. Chrome aggiornato alla versione 40.0.2214.11. E lo ha risolto. Questa funzione è davvero interessante. –

+1

il video non funziona –

3

È possibile inserire un pulsante nel modulo che si sta generando, quindi utilizzando javascript incorporato nel file PDF stesso, in modo che la stampa avvenga silenziosamente.

Ci sono vari modi per stampare un documento senza richiedere all'utente interazione. Un modo è quello di utilizzare il metodo di stampa dell'oggetto doc e impostare l'attributo bSilent true, come mostrato in “Stampa di documenti PDF” a pagina 79 e nel seguente esempio: this.print({bUI: false, bSilent: true, bShrinkToFit: true});

http://partners.adobe.com/public/developer/en/acrobat/sdk/AcroJSGuide.pdf

Dai un'occhiata alla sezione stampa silenziosa in Stampa produzione.

+1

Questo non ha funzionato per me. Chrome versione 61.0.3163.100 W10 – titusfx

Problemi correlati