編集 私はもはや表示する必要がないコードを再構築しようとしました。私はそれがダイアログを使用して選択できる機能を公開していない、プリンター設定クラスの単なるklimitationだと思う。それは、PrintDocumentにprinterSettingsオブジェクトを設定して割り当て、そのPrintDocumentを印刷できるはずです... ???私はここで思っていないのですか?プリンタ設定を設定するのにC#を使用するにはどうすればよいですか?
EDIT AGAIN 私は、すべてのセッターが 'printerSettings.DefaultPageSettings'に座っていると思います。これにより、プリンタ設定を変更することができます。私はそれを証明していない、まだしかし、=カスタム設定を確認してください(= DL手紙を後で
PrintDocument pd = new PrintDocument();
pd.DocumentName = "test.doc";
PrinterSettings printerSettings = new PrinterSettings();
printerSettings.?? <- I want to set the printer setting here e.g. DL, A4, etc
pd.PrinterSettings = printerSettings;
pd.Print();
は、私が(小切手、手紙、文書)C#で単語差し込み印刷文書を生成する必要がありますが、これらのすべてが、別のプリンタの設定が必要になりますプリンタ設定ダイアログを読み込むときにこれらの設定を保存してアクセスできますが、プリンタの設定を手動で変更する代わりにコードに組み込みたいと思っています。私は周りを見回して、それはプリンタの設定クラスがそうする必要がありますが、私はそれを動作させるように見えることはできません。私は
//create the mail merge
IList<Letter> letters = MailMerge.Create(enum.letters)
Printer.Print(letters) //<-- in here I am trying set the printing preferences to DL Env
//create the mail merge
IList<Document> docs = MailMerge.Create(enum.documents)
Printer.Print(docs) //<-- in here I am trying set the printing preferences to A4
感謝任意の助けをやろうとしています何の
例の擬似コード。
ありがとう