Merge branch 'printer' into 'master'

Add Printer class

See merge request !1
Status Job ID Name Coverage
  Test
failed #169
test

00:00:02

 
  Deploy
skipped #170
pack
 
Name Stage Failure
failed
test Test
From https://gitlab.pagedmedia.org/tools/pagedjs-cli
566cdf6..740b7b9 master -> origin/master
Checking out 740b7b9f as master...
Skipping Git submodules setup
Checking cache for default...
Successfully extracted cache
$ npm install
bash: line 53: npm: command not found
ERROR: Job failed: exit status 1