chrome.printingMetrics

Descrição

Use a API chrome.printingMetrics para buscar dados sobre o uso da impressão.

Permissões

printingMetrics

Disponibilidade

Chrome 79 ou mais recente Somente no ChromeOS Requer política

Tipos

ColorMode

Enumeração

"BLACK_AND_WHITE"
Especifica que o modo preto e branco foi usado.

"COLOR"
Especifica que o modo de cor foi usado.

DuplexMode

Enumeração

"ONE_SIDED"
Especifica que foi usada a impressão em um lado.

"TWO_SIDED_LONG_EDGE"
Especifica que a impressão frente e verso foi usada, virando na borda longa.

"TWO_SIDED_SHORT_EDGE"
Especifica que a impressão frente e verso foi usada, virando na borda curta.

MediaSize

Propriedades

  • altura

    número

    Altura (em micrômetros) da mídia usada para impressão.

  • vendorId

    string

    ID fornecido pelo fornecedor, por exemplo, "iso_a3_297x420mm" ou "na_index-3x5_3x5in". Os valores possíveis são valores do atributo IPP "media" e podem ser encontrados na página da IANA .

  • largura

    número

    Largura (em micrômetros) da mídia usada para impressão.

Printer

Propriedades

  • nome

    string

    Nome de exibição da impressora.

  • source

    A origem da impressora.

  • uri

    string

    O caminho completo da impressora. Contém protocolo, nome do host, porta e fila.

PrinterSource

A origem da impressora.

Enumeração

"USER"
Especifica que a impressora foi adicionada pelo usuário.

"POLICY"
Especifica que a impressora foi adicionada por uma política.

PrintJobInfo

Propriedades

  • completionTime

    número

    O horário de conclusão do job (em milissegundos após a época do Unix).

  • creationTime

    número

    O horário de criação do job (em milissegundos após a época Unix).

  • ID

    string

    O ID do job.

  • numberOfPages

    número

    O número de páginas no documento.

  • impressora

    As informações sobre a impressora que imprimiu o documento.

  • printer_status
    Chrome 85 ou mais recente

    O status da impressora.

  • configurações

    As configurações do job de impressão.

  • Fonte que mostra quem iniciou o trabalho de impressão.

  • sourceId

    string opcional

    ID da origem. Nulo se a origem for PRINT_PREVIEW ou ANDROID_APP.

  • O status final do job.

  • título

    string

    O título do documento impresso.

PrintJobSource

A origem do trabalho de impressão.

Enumeração

"PRINT_PREVIEW"
Especifica que o trabalho foi criado na página "Visualização de impressão" iniciada pelo usuário.

"ANDROID_APP"
Especifica que o trabalho foi criado em um app Android.

"EXTENSION"
Especifica que o trabalho foi criado por uma extensão usando a API Chrome.

"ISOLATED_WEB_APP"
Especifica que o trabalho foi criado por um App Isolado da Web via API.

PrintJobStatus

Especifica o status final do job de impressão.

Enumeração

"FAILED"
Especifica que o trabalho de impressão foi interrompido devido a algum erro.

"CANCELED"
Especifica que o trabalho de impressão foi cancelado pelo usuário ou por uma API.

"PRINTED"
Especifica que o trabalho de impressão foi impresso sem erros.

PrintSettings

Propriedades

  • cor

    O modo de cor solicitado.

  • copia

    número

    O número de cópias solicitado.

  • Duplex

    O modo duplex solicitado.

  • mediaSize

    O tamanho de mídia solicitado.

Métodos

getPrintJobs()

chrome.printingMetrics.getPrintJobs(): Promise<PrintJobInfo[]>

Retorna a lista de jobs de impressão concluídos.

Retorna

Eventos

onPrintJobFinished

chrome.printingMetrics.onPrintJobFinished.addListener(
  callback: function,
)

Evento disparado quando o trabalho de impressão é concluído. Isso inclui qualquer um dos status de encerramento: FAILED, CANCELED e PRINTED.

Parâmetros