一、背景
小伙伴们在wpf开发时,可能需要显示pdf,那么如何实现呢?
二、思路
1.首先需要电脑上有pdf阅读器,adobe系列或者福昕阅读器等
2.在wpf中使用WebBrowser控件
话不多说,直接上代码
界面中的代码
<Window x:Class="PdfDemo.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:PdfDemo"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<Grid>
<WebBrowser x:Name="theBrowser" ></WebBrowser>
</Grid>
</Window>
后台代码
namespace PdfDemo
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
//电脑中pdf的路径
string url = @"E:\CsharpBook.pdf";
theBrowser.Navigate(url);
}
}
}
结果如下:
怎么样,是不是很简单,尝试一下吧。
三、注意事项
1.pdf名称不能包含英文;
2.请将需要用到的pdf阅读器设置为系统默认的pdf浏览器;
3.我是黑夜の骑士,欢迎大家关注我的博客,笔者将持续输出BIM相关软件开发以及编程干货;
4.欢迎加入BIM行业开发交流1群,获取更多开发资料 群号:711844216