2014-02-13 2 views
0

인쇄 할 내용이 포함 된 WPF Border 요소가 두 개 있습니다. 나는 같은 인쇄 프로세스를 사용하지만 페이지 나누기로 구분하여 이러한 비주얼을 인쇄하는 방법을 찾고 있습니다.WPF 페이지 나누기로 인쇄

테두리를 인쇄하는 데 PrintDialog.PrintVisual method을 사용하고 있었지만 별도의 인쇄 작업으로 보내 졌으므로 동일한 인쇄 프로세스를 사용하고 페이지 나누기를 사용하여 요소를 구분해야합니다.

그러나 FlowDocument을 사용하기 시작했는데,이 클래스에서는 Border 요소를 Block으로 허용하지 않습니다.

올바른 방향으로 알려주십시오.

답변

0

사용자 지정 인쇄를 위해 DocumentPaginator에서 파생 된 클래스를 만들어야합니다. 이 메서드는 GetPage (int pagenumber) 메서드를 제공하므로 사용할 수 있습니다. Here is sample of this

+0

죄송합니다. 답변으로 표시하는 데 너무 오래 걸렸습니다. 해결책을 구현하는 데 예상보다 오래 걸렸습니다. 게시 된 샘플에는 논리적 인 구현 문제가 있으며 문제 해결에 필요한 것보다 많은 클래스가 있으며 클래스 이름의 선택이 WPF 클래스 이름과 충돌하지만 그 모든 것을 지나치게 받으면 내 자신의 Paginator를 구현하기위한 좋은 출발점이되었습니다. 수업. 도와 줘서 고마워. – Frinavale