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