Having a rectangular map that shows the printed extends is quite common. We could have something like https://github.com/camptocamp/ngeo/blob/master/src/print/Mask.js Please don't put const in constructor as it's hardly overridable