new Spool(printerName)
Cria um objeto que permite criar trabalhos de impressão utilizando um spool de impressão previamente configurado no sistema operacional.
Parameters:
Name | Type | Description |
---|---|---|
printerName |
string | Nome da impressão para onde serão enviados os trabalhos. |
Methods
-
<static> getPrinters()
-
Obtém a relação de impressoras disponíveis para impressão no sistema operacional.
Returns:
Nomes das impressoras disponíveis.
- Type
- Array.<string>
-
close( [waitPrint] [, timeout])
-
Finaliza o trabalho de impressão iniciado previamente pelo método #open.
Parameters:
Name Type Argument Default Description waitPrint
boolean <optional>
false Indica se aguarda a conclusão da impressão.
timeout
number <optional>
300000 Caso aguarde a impressão, indica o tempo máximo em milissegundos que deve aguardar a impressão concluir.
-
open(jobName)
-
Cria um novo trabalho de impressão que deve ser finalizado por meio do método #close.
Os trabalhos criados serão do tipo RAW, sendo adequados apenas para impressões textuais utilizando o conjunto de comandos Epson/ESC.
Parameters:
Name Type Description jobName
string Nome do trabalho de impressão.
-
write(data)
-
Escreve o dado informado no trabalho de impressão iniciado previamente pelo método #open.
Parameters:
Name Type Description data
string Dados a serem impressos.
-
writeByte(data)
-
Escreve o byte informado no trabalho de impressão iniciado previamente pelo método #open.
Parameters:
Name Type Description data
number Valor do byte a ser impresso.
-
writeln(data)
-
Escreve o dado informado acrescido de um salto de linha no padrão CRLF no trabalho de impressão iniciado previamente pelo método #open.
Parameters:
Name Type Description data
string Dados a serem impressos.