ws1993

PrintAssist

PrintAssist is a Windows-only batch file printing control desktop application that references the Print Conductor task flow, supporting system printer enumeration, in-memory print queue, common default settings with per-file overrides, multiple file format entries, and failure isolation with retry.

v1.0.11
Published at
29d ago
46
Stars
251
Download
Synced at
29d ago

Latest release

v1.0.11Oct 15, 2026, 08:23 AM
Downloads slow? Switch the source anytime above

README

Project Overview

PrintAssist is a Windows-only batch file printing control desktop application. It references the Print Conductor task flow, using Rsbuild + React + Ant Design for the frontend and a customized Tauri 2 / PakePlus-inspired native shell.

Key Features

  • System printer enumeration: Default printer, online/offline status, color/duplex capability reading (Win32)
  • In-memory print queue: Append without overwrite, cleared on restart
  • Common default settings + per-file override: Color, duplex, flip, copies, page range
  • File entry: Page select files/folders, drag-and-drop, command-line arguments, classic context menu and "Send to"
  • Office document support: Prefer printing via local Office COM to PDF
  • Failure isolation and retry of failed items
  • GitHub Actions CI / Release
  • Update check: Reads the latest stable GitHub Release and opens the download page

Target Audience

  • Windows users
  • Users who need to batch print PDF, Office documents, and images
  • Users who need a Print Conductor alternative

Quick Start

# Toolchain
# Node 22+ / npm / Rust 1.97.1
npm install
npm run dev

# Desktop development
npm run tauri:dev

Core Advantages

  • References the Print Conductor task flow design
  • Supports batch printing of multiple file formats
  • In-memory print queue for flexible operation
  • Failure isolation and retry for more reliable printing

System Requirements

  • OS: Windows
  • Additional dependencies: Node 22+, npm, Rust 1.97.1

Release history

Sort