Erro ao listar impressoras com printer_list()

16/03/2017

2

Instalei duas impressoras virtuais (Doro PDF Writer e PDFCreator) e quando utilizo o comando printer_list() nenhuma delas aparece na listagem. Utilizo tentativas com os parâmetros PRINTER_ENUM_LOCAL, PRINTER_ENUM_NAME e PRINTER_ENUM_SHARED mas sem sucesso.

Como obter a listagem de todas as impressoras locais através do php?

Obs: Utilizando estação windows 8.1 (x64).

Ao dar um
var_dump(printer_list(PRINTER_ENUM_NAME));
obtenho a seguinte resposta:

array (size=3)
  0 => 
    array (size=3)
      'NAME' => string 'Windows NT Local Print Providor' (length=31)
      'DESCRIPTION' => string 'Windows NT Local Printers' (length=25)
      'COMMENT' => string 'Locally connected Printers' (length=26)
  1 => 
    array (size=3)
      'NAME' => string 'Serviços de impressão LanMan' (length=28)
      'DESCRIPTION' => string 'Impressão Remota' (length=16)
      'COMMENT' => string 'Impressoras remotas' (length=19)
  2 => 
    array (size=3)
      'NAME' => string 'Windows NT Internet Provider' (length=28)
      'DESCRIPTION' => string 'Windows NT Internet Printing' (length=28)
      'COMMENT' => string 'Internet URL Printers' (length=21)
Responder