Many thanks for that.
I do have a PDF printer driver so that using Win32::OLE seems an excellent idea.
I have looked at the link you sent.
However, I could not see an obvious way of using this or a reference to printing.
Therefore any clues about how Win32::OLE can be used will be more than welcome!