Studio render of a blank sheet travelling through three frosted acrylic gates on an aluminium rail before entering a generic printer

Topic · 2 min read

From a document to a printed page

The print path converts application content into work a printer can carry out. Rendering, queue management, capability negotiation, and transmission are separate stages that may run on different machines.

The bigger picture

An application describes a document and its desired settings. The printing system creates an appropriate representation, schedules the job, and sends it through a transport supported by the destination. A local USB connection and a network connection differ in how they deliver that work, but both still depend on compatible document and setting descriptions.

A queue is the software destination you select, while the printer is the physical endpoint that ultimately marks paper. More than one queue can refer to the same device with different defaults. A shared queue can also place part of the processing on another computer. The four explanations below distinguish these concepts without assuming that a visible queue status proves what is happening mechanically.

Reading map: From a document to a printed pageFirst 1 topics in reading order: The bigger picture. Each topic links to its section or page.INSIDE THIS PAGEFrom a document to a printed page1The bigger picture2 paragraphs

Printers & Scanners

Note these before you change anything

Useful facts to have to hand while reading about from a document to a printed page.

  • Printer queue name and the port it uses
  • Driver name: a built-in class driver or the maker's
  • Whether the printer is reached by USB, IP address or name
  • Default paper size and tray

Printers & Scanners: One common printing path (scanning runs the other way)

  1. Applicationsends a print job
  2. Print systemqueues and renders
  3. Printer driverbuilt-in class or vendor
  4. ConnectionUSB or network
  5. Printerproduces the page
Conceptual schematic of a selected path, not every request. Shown in one direction; the reverse direction uses related layers. Real systems add services, filter drivers and firmware not shown. Highlighted: the layer a driver change affects.

Pages in From a document to a printed page