임시 PDF 문서를 표시하는 데 사용되는 System.Windows.Forms.WebBrowser
이 있습니다. 이 문서는 프로그램에 의해 생성되며 일반 브라우저에서 잘 작동합니다.WebBrowser 및 browser.Document에서 인쇄 할 수 없습니다.
파일은 browser.Navigate()
를 호출하고 실제 응용 프로그램 창에서 PDF 표시 미세하지만 의해로드 browser.Print()
를 호출하면 오류가 트리거 할 때 : browser.Document
도, 널 (null) 유지
가 나는 또한 눈치 챘을
browser.DocumentCompleted += documentCompletedHandler;
...
private void documentCompletedHandler(object sender, WebBrowserDocumentCompletedEventArgs e) {
WebBrowser b = sender as WebBrowser;
Console.WriteLine("Loaded: " + b.Url.AbsoluteUri); // Correct path.
// b.Document == null here and everywhere else.
}
XAML :
완성 된 문서의 콜백 중...
<WindowsFormsHost>
<wf:WebBrowser x:Name="browser" />
</WindowsFormsHost>
...
당신은 항상 PDF 파일 또는 다른 웹 페이지뿐만 아니라 읽을 것인가?를 – Isma
인쇄 전에 미리보기로 사용되는 PDF 파일 만 –
이 기능을 사용하려면 사용자에게 Adobe PDF 판독기가 설치되어 있어야합니다. – Isma