C++ Printer Stream

Description

C++ printerstream is a simple template extension of the standard C++ output stream. With this class
you can redirect the output from a C++ application directly to a printer which then prints the
output as a plain text.

You have several options when creating a new instance of printerstream, you can either let the
printerstream to ask the user which printer to use, specify a printer name explicitly or
supply a valid drawing context.
The output gets printed when the instance of printerstream class is disposed or you explicitly
call the end method.
This is a very simple approach with limited functionality, the only option you can change are
the page margins.