2011-06-13 6 views
1

WPF 응용 프로그램의 Windows Forms 호스트에 WebBrowser 컨트롤이 있습니다. 내용을 인쇄하려면 WebBrowser.Print()을 사용하는 것이 좋지만, 세로 방향이 아닌 가로 방향으로 내용을 인쇄하도록 프린터에 지시하려면 어떻게해야합니까? 나는 이걸로 이상하게도 인터넷을 검색 해왔다. 실제로는 할 수있는 일이 아닌 것처럼 보인다. 내가 쉽게 구현할 수 없다는 것이 이상하게 보입니다.Windows Forms WebBrowser 컨트롤에서 가로로 인쇄

감사합니다.

+0

혹시이 해결나요? – epalm

답변

0

정보 : WebOCHostCSharp.exe는 C# .NET을

http://support.microsoft.com/kb/326217

인쇄이 (String) 메소드가 문서를 인쇄하고 대화 상자를 표시하지 않습니다에서 웹 브라우저 컨트롤을 호스팅. 이 방법은 Microsoft HTML (MSHTML) 인쇄 템플릿을 사용하여 용지 크기, 방향 및 인쇄 매수와 같은 인쇄 옵션을 자동으로 제어합니다.

참고 :이 프로젝트는 하지는, 그것은 실제로 "PrintFormatted (문자열)"라고 "(문자열)를 인쇄"이 비밀 오버로드 된 메서드를 포함하지

+0

글쎄, 나는 인정해야한다. 나는 이걸 읽은 후에 더 혼란스러워. – mracoker

+0

어쨌든,이 KB 기사가 제거되었습니다. 이제 우리는 VB.NET 사촌 WebOCHostVB.exe http://support.microsoft.com//kb/311303입니다. 그리고 실제로 "자동으로 (...) 용지 크기를 제어 할 수 없습니다". 'TemplatePrinter' 객체의'pageWidth'와'pageHeight' 속성은 읽기 전용입니다. 'orientation' 속성을 설정하여 전환 할 수 있습니다. – acelent

관련 문제