Use the "classicvirtio" to improve support for classic Mac OS clients.
The classicvirtio project adds a number of firmware-level drivers for classic Mac OS clients running in QEMU, both 68k and PPC. It adds support for virtio-tablet-pci/virtio-tablet-device (non-capturing mouse), virtio-9p-device (shared folders), virtio-vga, and virtio-serial. I've used it myself with great results.
does that get any nearer allowing printing or print to pdf and export of files? eg from os 9.2 (I actually NEED this to run an old but indispensable accounts package, for now I use SheepShaver.)
Yup!
You'd still need to install something like Adobe Acrobat (not Acrobat Reader) to add print to PDF. That's exactly how I have it set up using QEMU by itself.
In the latest UTM version I get an error when using it with a PowerMac PPC with Mac OS 9.2.1: QEMU error: QEMU exited from an error: qemu-ppc-softmmu: -device loader,addr=0x4000000,file=/Users/patrick/Documents/classicvirtio-drivers-latest/ndrv/ndrvloader: Cannot load specified image /Users/patrick/Documents/classicvirtio-drivers-latest/ndrv/ndrvloader