Drivers are machine-specific
A backend cannot reproduce every local queue and driver combination.
PDF & document printing
For packing slips, invoices, pick lists, and other documents, RocketPrint Station uses the local printing path and the driver already installed on that computer.
Your backend does not need to know the printer's hostname, operating system, or driver API.
The operational gap
The driver and paper configuration live beside the printer, while the business event that creates the document usually lives in the cloud.
A backend cannot reproduce every local queue and driver combination.
Generating a PDF does not choose a printer or confirm that the local print command ran.
One workflow may need a raw thermal label and a driver-rendered packing slip.
The RocketPrint path
RocketPrint moves the document and intent; the station computer keeps responsibility for its installed print system.
Produce the PDF or text in the service that owns the order, invoice, or work item.
Send pdf_base64 or text with the destination printer ID and job title.
Use the returned job ID to see whether the local print system accepted or rejected it.
What changes
Paper size, trays, and drivers remain on the computer where they are already managed.
No browser window or downloaded-file watcher is required.
Document jobs use the same statuses and retry model as raw jobs.
Completed means the print command succeeded, not that a sensor verified paper exited the device.
Start with one printer
Install RocketPrint Station beside a printer, send one request, and keep the job ID. That is the whole path.