Skip to main content

PrinterInfo 객체

  • name string - 운영체제가 인식하는 프린터 이름
  • displayName string - 프린트 미리보기에 표시되는 프린터 이름
  • description string - 프린터 타입에 대한 상세 설명
  • status number - 프린터의 현재 상태
  • isDefault boolean - 해당 프린터가 운영체제에서 기본 프린터로 설정되었는지 여부
  • options Object - 플랫폼별 프린터 정보를 담고 있는 객체

status에 해당하는 숫자는 플랫폼마다 다른 의미를 가진다. Windows에서는 여기에서 가능한 값을 확인할 수 있고, Linux와 macOS에서는 여기에서 확인할 수 있다.

예제

아래는 각 플랫폼마다 다를 수 있는 추가 옵션을 설정한 예제다.

{
name: 'Austin_4th_Floor_Printer___C02XK13BJHD4',
displayName: 'Austin 4th Floor Printer @ C02XK13BJHD4',
description: 'TOSHIBA ColorMFP',
status: 3,
isDefault: false,
options: {
copies: '1',
'device-uri': 'dnssd://Austin%204th%20Floor%20Printer%20%40%20C02XK13BJHD4._ipps._tcp.local./?uuid=71687f1e-1147-3274-6674-22de61b110bd',
finishings: '3',
'job-cancel-after': '10800',
'job-hold-until': 'no-hold',
'job-priority': '50',
'job-sheets': 'none,none',
'marker-change-time': '0',
'number-up': '1',
'printer-commands': 'ReportLevels,PrintSelfTestPage,com.toshiba.ColourProfiles.update,com.toshiba.EFiling.update,com.toshiba.EFiling.checkPassword',
'printer-info': 'Austin 4th Floor Printer @ C02XK13BJHD4',
'printer-is-accepting-jobs': 'true',
'printer-is-shared': 'false',
'printer-is-temporary': 'false',
'printer-location': '',
'printer-make-and-model': 'TOSHIBA ColorMFP',
'printer-state': '3',
'printer-state-change-time': '1573472937',
'printer-state-reasons': 'offline-report,com.toshiba.snmp.failed',
'printer-type': '10531038',
'printer-uri-supported': 'ipp://localhost/printers/Austin_4th_Floor_Printer___C02XK13BJHD4',
system_driverinfo: 'T'
}
}