我希望在一个winforms应用程序中展示/预览本地pdf文件。目前,我正在使用Webbrowser控件并尝试了Navigate(uri)方法,但它会用第三方界面启动PDF文件。下面是一些与上下文相关的高票答案,但不幸的是,它们没有帮助到我,因为解决方案涉及使用已安装的pdf查看器(Acrobat / Nirto / IE等)来显示pdf的依赖项。请告诉我是否可能在不使用第三方包的情况下显示pdf。
使用C#在Windows窗体中查看PDF
从Winform中显示pdf文件
第一种方法:
使用 Adobe PDF 阅读器 COM 组件
第二种方法:
在您的窗体中添加一个 WebBrowser 控件,使用 Navigate 方法打开文件
AddedwebBrowserControl.Navigate(@"c:\IntroductiontoSqlServer.pdf");
编辑:如果您的机器上没有安装 Adobe Reader,则 第一种方法 将不起作用。