win.print(options)

用途:静默方式(无需用户参与或交互)打印页面内容,如打印小票

  • autoprint Boolean - (可选) 是否以静默方式,默认为 true
  • printer String - 由 nw.Window.getPrinters()返回的打印机设备名称; 该项在打印PDF时无需设置.
  • pdf_path String - 在打印到PDF时用来存放PDF的路径
  • headerFooterEnabled Boolean - 是否启用页眉和页脚
  • landscape Boolean - 是否使用横向或纵向
  • mediaSize JSON Object - 纸张尺寸规格
  • shouldPrintBackgrounds Boolean - 是否打印CSS背景
  • marginsType Integer - 0为默认边距; 1为无边距; 2为最小边距; 3为自定义边距, 用法参阅下文 marginsCustom.
  • marginsCustom JSON Object - 自定义边距设置,单位为px
  • copies Integer - 打印份数
  • headerString String - 用于替换页头URL的内容
  • footerString String - 用于替换页脚URL的内容

marginsCustom 示例: "marginsCustom":{"marginBottom":54,"marginLeft":70,"marginRight":28,"marginTop":32}
mediaSize 示例: 'mediaSize':{'name': 'CUSTOM', 'width_microns': 279400, 'height_microns': 215900, 'custom_display_name':'Letter', 'is_default': true}

如果您无需设置参数,请直接使用 win.print({}) .