PDFファイルを指定されたファイル名ごとに、指定された別々の
プリンタに対して出力するプログラムを作ってるんだけど、
PDFをうまく印刷する方法ってないでしょうか?

やりたいい事:
プリンタが複数台有って、ファイル名で印刷するプリンタを
指定して、そのプリンタで印刷を行う。
プリンタはそれぞれ縮小印刷とか、用紙の設定、両面印刷等を
Windowsのドライバで指定してある。
*プリンタはゼロックスのMFP、キャノンのインクジェットプリンタをUSB接続。

試したこと:
MSのOpenPrinterの参考ページを元に、Winに設定されている
プリンタに対してbyte*で読み込んだデータを流してみる。
*プリンタ設定のJob一覧には表示されるけど、出力されず。

TPrinterで、とにかくデータを書いてみる。
*バイナリのデータを直接出力する方法がわからなかった……。

なんとか、お知恵を拝借できないものでしょうか。