tree: 1c87aa97a1c02f413a348316db63155ffd45e300 [path history] [tgz]
  1. public/
  2. test/
  3. BUILD.gn
  4. DEPS
  5. DIR_METADATA
  6. ipc_flow_diagram.png
  7. OWNERS
  8. print_compositor_impl.cc
  9. print_compositor_impl.h
  10. print_compositor_impl_unittest.cc
  11. 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