Advice: API? SendKeys? Controlling printer settings

I need to automate the following process related to printing:

we are selecting a bunch of documents and printing them to a single image file and then printing them to paper.

We are eliminating the page breaks and separating with a line only.

My users have to go back and select a bunch of options EVERY time.

What is the best way to accomplish this? From what I’ve read recently someone said just to use sendkeys but what if I want to automate this without a user?