MoonPdfLib预览PDF使用记录


导言:MoonPdfLib是一个比较优秀PDF预览库,基于WPF和C#开发的,当然啊,功能就是嵌入WPF应用中的一个预览PDF控件,不支持获取PDF文件内容,也不支持查找和定位PDF。

  • 系统: Windows 10.0.19044 家庭版
  • 工具:Visual Stdio 2019 community
  • Net: .Net FrameWork 4.6.2
  • 应用类型:WPF桌面应用

一、安装说明

1. 下载库

GitHub:https://github.com/reliak/moonpdf
sourceforge 地址:https://sourceforge.net/projects/moonpdf/files/MoonPdf-0.3.0/
可以直接使用 sourceforge 网站编译好的二进制库
在这里插入图片描述
下面就以 0.3.0-x64为例
先直接下载这个 MoonPdfLib-0.3.0-x64.zip 文件;其他架构的一样这样操作

2. 引入项目

1、创建 .netframwork wpf 程序
在这里插入图片描述
2、建立如下目录 同时 把如下文件赋值到该 DLL目录下在这里插入图片描述
3、修改项目配置为 x64
在这里插入图片描述
4、在项目中引用 该库
“引用” - “添加引用” - “浏览” -“浏览”
在这里插入图片描述
再点击确定即可
在这里插入图片描述
5、在把libmupdf.dll 复制到 Debug运行目录里

二、使用说明

1、在项目 界面文件 MainWindow.xaml中添加如下代码

  • 前端代码
<Window x:Class="WpfApp1.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:WpfApp1"
        xmlns:mpp="clr-namespace:MoonPdfLib;assembly=MoonPdfLib"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">
    <Grid>
        <mpp:MoonPdfPanel x:Name="readerPDF" Loaded="MoonPdfPanel_PdfLoaded" Background="LightGray" ViewType="BookView"  PageMargin="0,2,4,2" AllowDrop="True"/>
    </Grid>
</Window>
  • 后台代码
using System;

namespace WpfApp1
{
    /// <summary>
    /// MainWindow.xaml 的交互逻辑
    /// </summary>
    public partial class MainWindow : System.Windows.Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void MoonPdfPanel_PdfLoaded(object sender, EventArgs e)
        {
            readerPDF.OpenFile(@"C:\Users\zhanghongyuan\Desktop\new.pdf");

            readerPDF.Zoom(1.25);
            readerPDF.ZoomToWidth();
        }
    }
}

三、运行结果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

太阳风暴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值