npm 包 @nodert-win8.1/windows.devices.scanners 使用教程

阅读时长 6 分钟读完

介绍

@nodert-win8.1/windows.devices.scanners 是一个适用于 Windows 系统的扫描仪设备控制 npm 包。使用它可以实现对扫描仪设备的控制、获取设备信息、获取设备扫描后的数据等操作。

安装

使用 npm 可以很方便地安装该包:

使用方法

1. 引入包

使用 require 导入包:

2. 初始化

使用 ScannerDevice.getDeviceSelector() 获取设备过滤条件,然后使用 ScannerDevice.getDefaultAsync() 获取默认设备,并进行初始化:

3. 获取设备信息

可以使用 scanner.getDeviceInformation() 获取设备信息:

-- -------------------- ---- -------
------------------------------------------------------- -- -
  -------------------- ------------------------
  --------------------- --------------------------
  -------------------- -----------------------------------
  ----------------------- -------------------------------------------
  ---------------------- --------------------------------
-- ------- -- -
  -------------------------- -------
---

4. 扫描

使用 scanner.acquireImage() 开始扫描,并传入一些参数:

-- -------------------- ---- -------
----- ------------- - ------------------------------------- -- --------------
----- ------------- - ---------------------------------- -- ----------------
----- ------------ - ------------------------------ -- ------
----- ------- - ---- -- -----

----------------------------------- -------------- ------------- --------------------- -- -
  -------------------- -------
  -- -------------------
-- ------- -- -
  ---------------------- -------
---

5. 其他方法

ScannerDevice 还提供了许多其他有用的方法,比如:

  • scanner.getSupportedPageSizeList():获取设备支持的纸张大小列表。
  • scanner.getSupportedResolutionList():获取设备支持的分辨率列表。
  • scanner.getSupportedScanMediaTypes():获取设备支持的扫描媒体类型列表。

示例代码

-- -------------------- ---- -------
----- ------------- - ---------------------------------------------------

---------------------------------------------------------------------- -- -
  -----------------------

  -- ------
  ------------------------------------------------------- -- -
    -------------------- ------------------------
    --------------------- --------------------------
    -------------------- -----------------------------------
    ----------------------- -------------------------------------------
    ---------------------- --------------------------------
  -- ------- -- -
    -------------------------- -------
  ---

  -- ----
  ----- ------------- - ------------------------------------- -- --------------
  ----- ------------- - ---------------------------------- -- ----------------
  ----- ------------ - ------------------------------ -- ------
  ----- ------- - ---- -- -----
  ----------------------------------- -------------- ------------- --------------------- -- -
    -------------------- -------
    -- -------------------
  -- ------- -- -
    ---------------------- -------
  ---
-- ------- -- -
  ---------------------------- -------
---

总结

@nodert-win8.1/windows.devices.scanners 是一个非常有用的 npm 包,它可以帮助开发者轻松地实现对 Windows 系统下的扫描仪设备的控制和操作。本文介绍了它的使用方法,希望对读者有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066bce967216659e244c4a

纠错
反馈