私はSystem.Windows.Forms.WebBrowser
を持っており、一時的なpdfドキュメントを表示しています。ドキュメントはプログラムによって構築され、通常のブラウザで正常に動作します。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 Readerがインストールされている必要がありますか? – Isma