Originally posted by szlamany
We install PDF Print Drivers (from Adobe) on our customers machines and a PDF Printer simply appears in the PRINTER collection.

This requires no programming changes whatsoever - simply print to it like it's another printer.

I hear there are shareware versions of PDF Print drivers available if the cost of the Adobe is too much.

Why go through all this to get a output file in .PDF format?
The code I posted does just that. It changes the active printer to the Acrobat's, prints it and change the active printer to the one that was selected before.