Есть ли способ проверить состояние принтера в электронном виде перед печатью, чтобы я мог запретить пользователю печатать, например, при низком уровне чернил?
Я получаю все принтеры с webContents.getPrinters();
Согласно this и доступные причины состояния принтера в здесь , я должен быть в состоянии увидеть причины текущего состояния принтера в PrintInfo, предоставляемом электронным, например: 'printer-state-reasons ':' marker-ink-empty 'или что-то в этом роде.
Однако я не получаю эту информацию ни на одном из моих подключенных принтеров, и мне остается только удивляться, что происходит.Кто-нибудь может мне помочь?
Это вся информация, которую я получаю с помощью PrinterInfo, предоставленной электронным.