Adding a 'VNC' printer does this job - well most of the time. It does seem a bit variable though, for example on occasions I can print from Leaf, but not from Libre Office. Sadly there seems to be little documentation on how this works, but when it does work, the results are perfect.