I have used CutePDFWriter for years (in windoze). This was before XPS was
available. I like it because it is a quick and easy way to create a .pdf file.
It install a pseudo printer so anything you can send to a printer can be sent to
CutePDFWriter instead. This allows you to send it or print it (or selected
portions of it) later.
I have not tried it on linux. There may not be a need for such a program these
days.They have a free download but it may be a windoze only program.
Web site is cutepdf.com