The application I am writing will be automatically printing out documents of different types. I have a user requirement to be able to specify (In something like a prefrences file) that doc type 1 goes to printer x and doc type 2 goes to printer y. All I can currently do is print to the default printer, how do I programatically select which printer to print to (This application will run on a server and the user will have no access to it, it will automatically print out the documents daily on a schedule). My intention is to have 2 or more printers installed on the server and the application will determine after creating the document which printer to send it to.