tree: 109c291f4ea5d47d4a76e2e0d3629b613c104e8a [path history] [tgz]
  1. public/
  2. BUILD.gn
  3. DEPS
  4. ipc_flow_diagram.png
  5. OWNERS
  6. print_compositor_impl.cc
  7. print_compositor_impl.h
  8. print_compositor_impl_unittest.cc
  9. README.md
components/services/print_compositor/README.md

The print_compositor service should composite multiple raw pictures from different frames into a complete one, then converts it into a print document format, either PDF or XPS. This all happens within an isolated sandboxed process.

While the compositor creates single-page PDF objects it can optionally collect those into a multi-page PDF or XPS document object. Otherwise a multi-page PDF document is made by sending an extra multi-page metafile which contains repeats of each of the previously processed pages all in one larger message.

Message flow when interacting with the print document compositor is as follows:

IPC flow for print compositorusage