2011-11-11 4 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 각각에 대한 참조를 추가해야합니다.