プリンター名を指定してください
印刷ジョブをシステムのデフォルトではなく、特定のプリンターに送るためには、PrintSettingsのPrinterNameプロパティを設定します。 値はPrinter.GetPrinterNames()によって返される名前のいずれかと一致する必要があります。たとえば、ネットワークプリンターの共有名や"Microsoft Print to PDF"のような仮想プリンターです。
これは特に複数のプリンターがある環境で有用です。例えば、請求書を専用の請求用プリンターにルーティングし、出荷ラベルをラベルプリンターに送る場合などです。 ダイアログでShowPrintDialogを使用する場合、そこで選択されたプリンターがこの設定を上書きすることに注意してください。

