Silent printing on Kylin desktop

Deploy the deb client on Kylin and use web-print-pdf—same front-end code as Windows. See also Linux deployment.

Relation to generic Linux deploy

EditionPlatformPrint backendInstaller
WindowsWindows 10/11Built-in silent print engine.exe
Linuxx64 / arm64System print service.deb / .rpm
macOSmacOS 11+CUPS.dmg

Kylin is Linux-based—match deb architecture (x64/arm64) and intranet policies.

Install steps (deb)

  1. Download deb from download page
  2. Install and start the client
  3. Confirm WebSocket is listening
  4. Integrate printHtml

Troubleshooting

Common intranet issues:

  • Client autostart
  • Local WebSocket reachability
  • Security software blocking ports
  • Preflight getConnectStatus()

Front-end integration

Same as Windows/macOS:

npm install web-print-pdf
import webPrintPdf from 'web-print-pdf';

await webPrintPdf.printHtml(
  '<h1>Hello Windows</h1>',
  { paperFormat: 'A4', printBackground: true },
  { printerName: 'Default printer' }
);

Same npm API as Windows—only the installer differs.

Deployment notes

  • Mixed Kylin + Windows fleets share one print codebase.
  • PoC margins and printer lists for fiscal forms.
  • Migrating from Lodop: migration guide.

Domestic OS procurement checklist

  • Match Kylin V10 version & CPU arch on download page
  • License per desktop (branch + HQ Windows counted separately)
  • Shared npm with Windows/UOS; identical HTML templates
  • Local render—no business HTML cloud upload
  • Acceptance: getConnectStatus + silent named output vs Windows PoC
  • Lodop parallel path: migration guide; UOS desks: UOS guide

Pre-go-live checklist

  • deb arch (x64/arm64) matches Kylin build
  • Client autostart & WebSocket port reachable
  • Browser/Electron can reach 127.0.0.1
  • PoC margins & printer list vs Windows
  • Ops docs note Lodop parallel policy if any

How this page fits with related guides

FAQ

Kylin V10 supported?

Yes—use the current deb from the official download page.

Same as UOS?

Same API—see UOS guide for installer notes.

Remote labels?

Yes—remote push enqueues fixed-format JSON (no npm calls). See WMS remote print.

Share front-end with Windows HQ?

Yes—same printHtml code; only the desktop installer differs per OS. See Vue guide.

Client deployment by platform

The same web-print-pdf front-end runs on Windows, macOS, and Linux/domestic OS—install the matching client on each desktop.

Download client — free trial View npm package Documentation