我正在使用WPF WebBroser控件显示pdf。但是我不希望Web浏览器显示其他确认信息,比如说要打开或保存此文件。我希望它直接打开pdf。请帮忙。这是我正在使用的代码
编辑:现在看完一些文章之后,我正在创建一个html字符串,但是当我尝试使用浏览器打开该字符串时。NavigateToString(fullhtml);它显示我空白。请帮忙。
public void ShowReportInNewWindow(string path)
{
string htmlopen = @"<html>
<head>
<object classid=""clsid:ca8a9780-280d-11cf-a24d-444553540000"" id=""pdf1""
type=""application/pdf""
style=""width:100%; height:100%""
data=""{0}"">";
string htmlclose = @"</object>
</body>
</html>";
string fullhtml = string.Format(htmlopen, path) + htmlclose;
fullhtml = fullhtml.Replace("\r", string.Empty);
fullhtml = fullhtml.Replace("\n", string.Empty);
Window window = new Window();
WebBrowser browser = new WebBrowser();
browser.NavigateToString(fullhtml);
window.Content = browser;
window.Title = Path.GetFileName(path);
window.Owner = Window.GetWindow(this);
window.WindowStartupLocation = WindowStartupLocation.CenterScreen;
window.ShowDialog();
}