CAPS Universe documentation  1.0.4
All you need to know to be successful
How to print in a way you want it

From the user's point of view it is just simple to print some kind of document.

Note
It depends on a compile time configuration, what kind of documents are supported. PDF you can always assume as supported. And maybe PNG, PWG-raster and JPEG.

From a console you can use the tool capsdoprint.

 $ capsdoprint this_document.pdf

If your application uses the features of libcapsclient it can do the same.

Everything is easy if you run only one printer device at a time. All the tools then default to this printer device. If you run more than one printer at a time, then you always need to additionally define the specific printer device you want to print to.

Note
There isn't something like a default printer. Because it makes no sense. If this printer isn't connected or simply offline, you can't print to it.

You can adapt the way your document gets printed to the printer's medium. For this, you can use the so called printing parameters.

Goal: what you see is what you get

Simple use cases

Further Reading

TODO Printing artefacts and possibilities to fix them

  • page printed moved to the right (Samsung).
  • page printed without artefacts (Brother)