What I did was to create a Custom table in JDE. One of the fields i the table was a LINK to the pdf. Within JDE, I created a app which used the table. When I pulled up the line in the app, I selected the Link and .pdf appeared as if ran local in JDE. I sent it to the my printer. It might be a little more than that in JDE 9.x. I did this a few years ago in 8.0. The Customer Service Reps used this application for outside orders.
My guess is that you just use a Cdirector project to "get" the file that you want to print and send it to a printer. I can't tell from this conversation exactly what/why/how this non-E1 PDF should print.