admin管理员组

文章数量:1648911

作为C#中浏览PDF的轻量级库——MoonPdfLib可以满足基础。本文主要是记录不同使用情景下MoonPdfLib的使用方式,以及实现一些比较实用的功能。

安装

1、安装 MoonPdfLib

网上有很多MoonPdfLib的安装教程,但操作过程略显“麻烦”(需要修改解决方案平台,并手动添加引用)。而现在它有更加简单的安装方式——打开NuGet,搜索“moonpdf”。

选择NSystem安装(NSystem官网)。 到此~不需要修改解决方案平台即可完成MoonPdfLib的安装。

2、放置libmupdf.dll 

 MoonPdfLib主要负责UI控件,而对PDF文件的解析则需要用到libmupdf.dll。大家可以到官网下载——选择MoonPdfLib-0.3.0-x86.zip(点击即可跳转至下载),或到CSDN上下载(这里下载)。

下载后将libmupdf.dll放置到项目的bin目录下的debug和Release文件夹中。不需要在VS中手动引用,程序运行时会在所在目录下热加载该库。

注意:上图中最后一个包虽然修复了找不到libmupdf.dll的问题,但64位系统安装后会报错。

为了在AnyCPU模式下编写程序,当前安装方法是我目前找到的最佳方案。同时也避免了其它方案容易出现的问题。


添加MoonPdf控件

由于NSystem对MoonPdf进行了封装,所以导入路径与官方有所不同。下面展示核心xaml代码:

<UserControl x:Class="MoonPdfViewer.

本文标签: 文件网络WPFMoonPdfLibPDF