Real customer?
Anonymized scenario—not identifiable.
An anonymized summary of a provincial agency rolling out HTML silent print on Kylin & UOS alongside legacy Lodop. For procurement, engineering leads, and ops—covering architecture, milestones, metrics, and evaluation criteria.
| Role | Concern | How this approach helps |
|---|---|---|
| Procurement | Domestic OS fit, cost, Lodop coexistence | deb clients; per-PC licensing; parallel routing with rollback |
| Engineering lead | One front-end API across OS types | npm web-print-pdf; print entry points only |
| Security / ops | Data residency, audit, printer binding | Local PDF render; loopback WebSocket; named printers |
Intranet OA and reports on domestic browsers/Linux desks—roughly 800–1,200 A4 jobs/day. window.print forced dialogs and wrong-printer incidents; ~35% of forms still needed Lodop overlays. No unified client on domestic desktops before rollout.
formatPrintError and getConnectStatus for supportVue OA calls printHtml → local Web Print Expert client (deb/exe) over WebSocket → PDF → silent OS print queue. Server does not run the client.
Lodop parallel: route by document type—HTML reports via web-print-pdf, legacy overlays stay on Lodop until migrated.
printHtml; shared error UX| Phase | Duration | Deliverable |
|---|---|---|
| PoC | 3–5 days | 1 Kylin PC + 1 report silent |
| Pilot | 4 weeks | 10 desks, routing, runbook |
| Rollout | 8 weeks | Unified npm across OS |
| Metric | Before | After pilot |
|---|---|---|
| Steps per report | ~15s with dialog | <3s one-click |
| Wrong-printer tickets/mo | ~12 | 0–1 in pilot units |
| Front-end print branches | Win vs domestic | Single npm API |
Anonymized pilot figures—not a guaranteed outcome.
Removed browser dialogs on pilot desks; parallel Lodop rollback path retained.
Anonymized scenario—not identifiable.
Possible; mixed fleets are common.
Phased HTML rollout by document inventory.
Only print entry points that need silent/named output.
One Kylin PC + demo HTML—about 1–2 days.
The same web-print-pdf front-end runs on Windows, macOS, and Linux/domestic OS—install the matching client on each desktop.