Class: Spool

@nginstack/engine/lib/print/Spool~ Spool


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.