2012-03-06 16 views
3

私はワード文書を印刷するコマンドラインアプリケーションを1つ持っています。新しい要件に従って、アプリケーションが印刷のためにドキュメントを送信するときはいつでも、両面を印刷する必要があります。両面印刷方法

私の質問は、プリンタで手動で行うのではなく、両面印刷のコマンドをプリンタに送信するすべての印刷プロパティをC#プログラムで設定できるかどうかです。

アドバイスをしてください 感謝

答えて

5

http://msdn.microsoft.com/en-us/library/system.drawing.printing.printersettings.aspx

おそらくあなたがDuplex-プロパティを使用することができますか?

+1

が答えに加えて、ここで設定するには、duplex列挙へのリンクプリンタですja-us/library/system.drawing.printing.duplex.aspx – Abbas

+0

@ahdaniels:あなたの記事のおかげで、同じものを確認してすぐに更新されます – SeeSharp

+0

同じサンプルコードを入手できますかありがとう – SeeSharp

4

ここではいくつかの設定で印刷するには、コードのシンプルな作品です:http://msdn.microsoft.com/:

var pd = new PrintDocument 
{ 
    PrinterSettings = 
    { 
     Duplex = Duplex.Vertical, 
     PrinterName = "YourPrinterName" 
    } 
}; 

if(pd.PrinterSettings.IsValid) 
    pd.Print();