← 返回
效率工具 中文

Printer Ai

Cross-platform local printer CLI - Manage and print to local printers (Windows/macOS/Linux) via the printer-ai CLI. Use when the user needs to print files, q...
跨平台本地打印机CLI - 通过printer-ai CLI管理和打印到本地打印机(Windows/macOS/Linux)。当用户需要打印文件时使用。
nullying
效率工具 clawhub v0.1.1 1 版本 100000 Key: 无需
★ 0
Stars
📥 578
下载
💾 29
安装
1
版本
#latest

概述

Cross-Platform Local Printer Skill

Operate local printers via the printer-ai CLI. Supports Windows, macOS, and Linux.

When to Use

USE this skill when:

  • User wants to print local files (PDF, images, Office documents, etc.)
  • Query local printer list and status (查询本地打印机列表和状态)
  • Manage print jobs: check status, cancel jobs (管理打印任务)
  • Get detailed printer attributes / capabilities (获取打印机属性/能力)

When NOT to Use

DON'T use this skill when:

  • Operating cloud / remote print boxes (use lianke-print-box skill instead)
  • The printer is not locally connected

Setup

# Install
uv tool install git+https://github.com/NullYing/printer-ai-skills.git

# Verify
printer-ai printers

Printing Workflow

1. List Printers

# Human-friendly format
printer-ai printers

# JSON format (recommended for parsing)
printer-ai printers --json

Get the printer index from output (needed for subsequent commands). ⭐ marks the default printer.

2. Check Printer Status

printer-ai status INDEX
# Or JSON format
printer-ai status INDEX --json

Status meanings:

  • 🟢 idle = Ready (空闲可用)
  • 🟡 processing = Busy (处理中)
  • 🔴 stopped = Stopped (已停止)

3. Get Printer Attributes (optional, to discover capabilities)

printer-ai attrs INDEX

Returns all supported options (paper size, color mode, duplex, etc.).

4. Print a File

# Print with default printer
printer-ai print /path/to/file.pdf

# Specify printer by index
printer-ai print /path/to/file.pdf --index 2

# With print options — macOS/Linux (CUPS/IPP format)
printer-ai print /path/to/file.pdf --options '{"copies":"2","media":"A4","orientation_requested":"3","print_color_mode":"color"}'

# With print options — Windows (DEVMODE format)
printer-ai print /path/to/file.pdf --options '{"dmCopies":2,"dmPaperSize":9,"dmOrientation":1,"dmColor":2}'

5. Query Job Status

printer-ai job-status JOB_ID

6. List All Jobs

printer-ai jobs
printer-ai jobs --printer "Printer Name"
printer-ai jobs --json

7. Cancel a Job

printer-ai cancel-job JOB_ID

Print Options Quick Reference

macOS / Linux (CUPS/IPP format)

OptionExample ValueDescription
-----------------------------------
copies"2"Number of copies (打印份数)
media"A4", "Letter"Paper size (纸张大小)
orientation_requested"3"=portrait, "4"=landscapeOrientation (方向)
print_color_mode"monochrome", "color"Color mode (颜色模式)
sides"one-sided", "two-sided-long-edge"Duplex (双面打印)
print_quality"3"=draft, "4"=normal, "5"=highQuality (质量)
page_ranges"1-5,10-15"Page range (页面范围)
number_up"2", "4"Pages per sheet (每页合并页数)

Windows (DEVMODE format)

OptionExample ValueDescription
-----------------------------------
dmCopies2Number of copies (打印份数)
dmPaperSize9=A4, 1=LetterPaper size (纸张大小)
dmOrientation1=portrait, 2=landscapeOrientation (方向)
dmColor1=mono, 2=colorColor mode (颜色模式)
dmDuplex1=simplex, 2=long-edge, 3=short-edgeDuplex (双面打印)
dmPrintQuality-4=defaultQuality (质量)

Notes

  • Check printer status with printer-ai status before printing to confirm it is online
  • Print option formats differ by platform: macOS/Linux uses CUPS/IPP string format, Windows uses DEVMODE integer format
  • Use printer-ai attrs to discover actual supported options for a specific printer
  • The --json flag returns pure JSON output for easy programmatic parsing

版本历史

共 1 个版本

  • v0.1.1 当前
    2026-03-29 19:37 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

productivity

Obsidian

steipete
操作 Obsidian 仓库(纯 Markdown 笔记)并通过 obsidian-cli 自动化。
★ 432 📥 103,793
productivity

Word / DOCX

ivangdavila
创建、检查和编辑 Microsoft Word 文档及 DOCX 文件,支持样式、编号、修订记录、表格、分节符及兼容性检查等功能。
★ 439 📥 147,694
productivity

Nano Pdf

steipete
使用nano-pdf CLI通过自然语言指令编辑PDF
★ 275 📥 114,859