diff --git a/lib/printer.js b/lib/printer.js index 462ba384..7b8c38ed 100644 --- a/lib/printer.js +++ b/lib/printer.js @@ -39,6 +39,9 @@ module.exports.getPrinter = getPrinter; module.exports.getSelectedPaperSize = getSelectedPaperSize; module.exports.getPrinterDriverOptions = getPrinterDriverOptions; +/// Return if the printer name is in the getPrinters array +module.exports.isPrinterInstalled = isPrinterInstalled; + /// Return default printer name module.exports.getDefaultPrinterName = getDefaultPrinterName; @@ -88,6 +91,18 @@ function getPrinter(printerName) return printer; } +/** Verify if printer is in the getPrinters array + * @param printerName printer name to extract the info + * @return boolean + */ +function isPrinterInstalled(printerName) +{ + if(printer_helper.getPrinters().find(p => p.name == printerName)){ + return true + } + return false; +} + /** Get printer driver options includes advanced options like supported paper size * @param printerName printer name to extract the info (default printer used if printer is not provided) * @return printer driver info: