Impressão silenciosa (directa) utilizando o modo quiosque no Google Chrome

estou a desenvolver uma aplicação que gera pdf usando ITextSharp e que precisa de imprimir silenciosamente ou directamente. Meu fluxo de trabalho é assim, eu tenho alguns formulários listados na estrutura da árvore e ao selecionar os formulários e clicar no botão Imprimir irá gerar automaticamente o pdf usando Itextsharp e salvar para um local. isso é porque para vários registros nós baixamos como arquivo zip . E vai imprimir sem abrir outras janelas. Eu estou usando o google chrome como navegador e usa o Modo quiosque.

mas, infelizmente, quando executar o código, a antevisão da impressão irá abrir no meu navegador e eu preciso de clicar no botão de trás para chegar à minha página. Quero que isto seja esclarecido. Também preciso de limpar a selecção da estrutura da árvore.

anexando o código durante a impressão.

MemoryStream ms = new MemoryStream();
var urlPdf = Server.MapPath("~/Pdf/pdfMerge/" + id + "Merge_doc.pdf");
PdfReader ps = new PdfReader(urlPdf);//1
PdfStamper pdf = new PdfStamper(ps, ms);//2
pdf.JavaScript = "this.print({bUI: true,bSilent:false,bShrinkToFit: true});" + "\r\n" + "this.closeDoc();";//3
pdf.Close();//4
HttpContext.Current.Response.ClearContent();//5
HttpContext.Current.Response.ClearHeaders();//6
HttpContext.Current.Response.ContentType = "application/pdf";//7
HttpContext.Current.Response.AddHeader("Content-Disposition", "inline;filename=quickforms.pdf");//8
HttpContext.Current.Response.BinaryWrite(ms.ToArray());//9
ms.Flush();
Alguém me pode ajudar?

Author: Amedee Van Gasse, 2013-12-14

2 answers

Utilizar

--kiosk --kiosk-printing <application_URL>
Cria um novo cromado.atalho exe Parâmetros de impressão de Add –quiosque-quiosque no cromo.atalho de destino exe Adicione o url do quiosque como a página inicial na configuração do Chrome (ou substitua o chrome.exe com " cromo.exe-kiosk http:/ /[indique o URL aqui]") Arraste o atalho para a pasta de arranque, para que carregue automaticamente. É isso! Então, quando você abrir é ecrã completo e bloqueado com o quiosque e funcionalidade de impressão automática tudo em um! :) Sair o quiosque, carregue em Alt + F4 no seu teclado.
 6
Author: rajivas, 2016-05-26 12:19:05

DEVE UTILIZAR:
IMPRIMIR DIRECTAMENTE: --kiosk-printing
MODO QUIOSQUE: --kiosk [application_url]
MODO DO QUIOSQUE & IMPRIMIR DIRECTAMENTE: --kiosk-printing --kiosk [application_url]

 3
Author: DucNguyen, 2015-01-15 03:38:45