1.解释说明
- 想要在wpf中显示pdf的文档内容需要调用3个dll文件包,文件包我放到资源里面了,其中libmupdf.dll是要放到运行文件夹里面,MoonPdfLib.dll和MouseKeyboardActivityMonitor.dll直接引用依赖即可
- 这里也分为xaml和cs文件去展示代码示例
- 注意前后端编写是要添加引用
2.xaml程序示例
//引用
xmlns:mpp="clr-namespace:MoonPdfLib;assembly=MoonPdfLib"
<Grid>
<mpp:MoonPdfPanel x:Name="newpdf" Style="{DynamicResource PDF}"/>
</Grid>
3.cs程序示例
//引用
using MoonPdfLib;
//封装方法
public void LoadPdf(string filelocation, MoonPdfPanel moonpdfpanel)
{
moonpdfpanel.OpenFile(filelocation);
moonpdfpanel.Zoom(0.23);
}
//调用方法
LoadPdf("C:\\Users\\深入浅出wpf.pdf", newpdf);
4.style程序示例
<Style x:Key="PDF" TargetType="mpp:MoonPdfPanel">
<Setter Property="Background" Value="Transparent"/>
<Setter Property="ViewType" Value="SinglePage"/>
<Setter Property="AllowDrop" Value="True"/>
</Style>