@Jared. Well what we did was to start the acrobat reader with printing parameters after we saved it on the file system. Something like:
ProcessStartInfo newProcess = new ProcessStartInfo(pdfPath, dfArguments);
newProcess.CreateNoWindow = true;
newProcess.RedirectStandardOutput = true;
newProcess.UseShellExecute = false;
Process pdfProcess = new Process();
pdfProcess.StartInfo = newProcess;
pdfProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
pdfProcess.Start();
pdfProcess.WaitForExit();
(please note this is not the actual code we used I got this from here) this should get you started.
For initializing adobe acrobat with printing parameters see this.
Hope it helps.