2011-11-11 54 views
2

フロードキュメントを使用している印刷ダイアログで印刷ドキュメントの向きを設定する方法があるかどうかは疑問です。フロードキュメントを使用してPrintDialogで印刷方向を設定する

var document = userControl.Content as FlowDocument; 
var printDialog = new PrintDialog(); 
if (printDialog.ShowDialog() == true) 
{ 
    var paginator = ((IDocumentPaginatorSource) document).DocumentPaginator; 
    paginator.PageSize = new Size(userControl.Width, userControl.Height); 

    //Set Orientation Landscape ..... 


    printDialog.PrintDocument(paginator, PrintDescription); 
} 
+0

はすでに http://stackoverflow.com/questions/1003585/setting-pageorientation-for-the-wpf-documentviewer-printdialogに答え – merbla

答えて

9

用途:

printDialog.PrintTicket.PageOrientation = System.Printing.PageOrientation.Landscape; 

あなたがReachFramework.dllSystem.Printing.dllそれぞれへの参照を追加する必要があります。

関連する問題