I had a conversation with a support agent at Gembox.Pdf and it is not possible to set the DocumentName when printing to reflect this in the queue (even if the documentation says otherwise). The response of their support Agent:
Unfortunately, this is currently not possible to achieve.
You see, in the past, I've tried doing it but found out that there is
no stable solution for it in WPF.
The closest solution that I got was with "PrintSystemJobInfo.JobName"
and "JobName.Commit", but it failed on more printers than it
succeeded.
I'm afraid that in order to resolve these issues, we'll need to
replace System.Printing with something else (like GDI+ implementation
from System.Drawing.Printing or some other alternative).
We have an internal support ticket for this and I have added your
report to it as well.
However, please note that this re-factoring requires quite a large
time investment, which is why unfortunately, it won't be done any time
soon.
I was going to use this functionality to keep track of the status of my documents while printing but this is not possible according to them.
I see now, I'm afraid there is no way to do this.
The print method basically calls the
XpsDocumentWriter.Write(DocumentPaginator) which doesn't provide any
feedback.
So yes, you would need to check the jobs.
But unfortunately as mentioned before, the PrintSystemJobInfo.JobName
doesn't work consistently which is why we don't have a solution for
this.
So I won't be able to use Gembox.Pdf is the conclusion. Here is the full conversation.