简述

  在之前一篇文章中,我讲述了如何使用WPF显示PDF文档,开发环境是VS2013 + .Net FrameWork4.5 + x64。因为后面我使用了.Net FrameWork 4.6.1,在分享网站下载的库不能使用了,就在Github上下载源码编译了一下配套环境的库。过程如下:

编译过程

  1. 在分享网站下载第三方库:https://sourceforge.net/projects/moonpdf/files/

  2. 下载源代码:https://github.com/reliak/moonpdf

  3. 在源代码文件夹bin目录下手动创建MuLib目录,然后在MuLib目录下手动创建x64目录(因为我使用的是x64版本),最后将步骤1中下载的libmupdf.dll文件放入该路径下。

    4.在源代码src路径下使用VS2013启动项目,然后编译就可以了。(因为我要编译.Net FrameWork 4.6.1版本的库,故我项目-->属性中-->应用程序 中作了修改。)

    1. 最后将自己环境中设定的目录下生成的 .dll引用到自己的WPF项目中就可以了。(具体怎么使用请看我之前一篇文章)

备注

  • 编译出的dll可正常使用,但使用过程中,可能会有隐含的warnings,忽略即可。

  • 如果在WPF中不想渲染PDF文档,也可使用微软自己的XPS,具体可自行Google。
  • 另外,分享网站上的MoonPdfLib库(0.3.0版本的x86 + x64),我也放到了本网站上,可免费下载。http://down.51cto.com/data/2457886

转载于:https://blog.51cto.com/weiyuqingcheng/2341655

WPF:WPF显示PDF文档 之 编译 MoonPdfLib库相关推荐

  1. 转:在 C# 中使用 P/Invoke 调用 Mupdf 函数库显示 PDF 文档

    在 C# 中使用 P/Invoke 调用 Mupdf 函数库显示 PDF 文档 一直以来,我都想为 PDF 补丁丁添加一个 PDF 渲染引擎.可是,目前并没有可以在 .NET 框架上运行的免费 PDF ...

  2. flexpaper php 代码,FlexPaper Flex在线显示PDF文档的php源码下载|FlexPaper Flex在线显示PDF文档的php源码官方下载-太平洋下载中心...

    FlexPaper Flex在线显示PDF文档的php源码是Php源码频道下深受用户喜爱的软件,太平洋下载中心提供FlexPaper Flex在线显示PDF文档的php源码官方下载.FlexPaper ...

  3. WPF:WPF显示PDF文档

    简述   软件的帮助文档可借助第三方软件如PDF Reader.Adobe PDF等显示,但客户机上需安装此类软件.WPF开发的软件可借助第三方库 MoonPdf 将PDF文档加载显示到软件窗口中(D ...

  4. php源生生成pdf_TCPDF - 可生成PDF文档和条形码PHP库

    TCPDF 用于生成PDF文档的开源PHP类 主要特点 基本功能不需要外部库: 所有标准页面格式,自定义页面格式,自定义边距和度量单位: UTF-8 Unicode和从右至左的语言: TrueType ...

  5. 处理PDF文档比较强大的库

    [C++库] PDF类库 PoDoFo  http://podofo.sourceforge.net/ PoDoFo 是一个用来操作 PDF 文件格式的 C++ 类库.它还包含一些小工具用来解析.修改 ...

  6. pdf.js使用方法整理,web页面中pdf在线查看,web页面显示pdf文档

    pdf.js 使用步骤: 一.到官网下载 pdf.js 插件并解压  (地址: http://mozilla.github.io/pdf.js/ ) 若官网无法下载,通过下面链接下载,注:作者有测试方 ...

  7. android pdfview 显示目录,Android 查看pdf文档——PDFView

    最近在搞Android显示word文档跟pdf文档的显示,分享一个显示pdf文档的小Demo(ps:word文档的显示网上挺多的).   这里使用的是PDFView,是GitHub上面的一个开源项目点 ...

  8. js转换html为pdf文件怎么打开方式,pdf.js实现在HTML下直接浏览pdf文档,无需插件即可实现...

    pdf.js是一款开源的pdf文档读取解析插件,据说在HTML5下诞生的,对于主流的浏览器基本都支持. 官网GitHub地址如下:https://github.com/mozilla/pdf.js 由 ...

  9. 如何在ASP.NET Core 中快速构建PDF文档

    比如我们需要ASP.NET Core 中需要通过PDF来进行某些简单的报表开发,随着这并不难,但还是会手忙脚乱的去搜索一些资料,那么恭喜您,这篇帖子会帮助到您,我们就不会再去浪费一些宝贵的时间. 在本 ...

最新文章

  1. 计算机知识的更新速度,笔记本电脑硬盘如何升级?要容量还是速度?这些知识你需要学会...
  2. 【数理知识】《随机过程》方兆本老师-目录
  3. js正则贪婪模式_JavaScript正则表达式迷你书之贪婪模式-学习笔记
  4. future 线程报错后_线程池运用实例——一次错误的多线程程序设计以及修复过程...
  5. Dubbo源码-从HelloWorld开始
  6. ping 计算机名 ipv4,09. 查看本地链路地址(fe80);ping主机名称时IP
  7. java 并发测试main方法_java并发编程test之synchronized测试
  8. OC-NSFileManager和NSFileHandle的使用
  9. eviews曲线图怎么做_【干货速递】Eviews:你不可不知的经典问答!
  10. python tclerror_TclError:错误的窗口路径名(Python)
  11. 数据中心产品化的蜕变
  12. 一文读懂卷积神经网络(转载)
  13. 美食博主整本菜譜全記錄
  14. 挑战程序设计竞赛:Ants
  15. word英文大写问题解决方案
  16. 通用接口开放平台设计与实现——(1)开篇
  17. WAIC | 九章云极方磊:Hypernets——自动化机器学习的基础框架
  18. 测绘界超强工具箱!CADCASS实用插件合集,各种功能应有尽有!断面、高程点、等高线、三角网、拓扑检查...
  19. HTML基础,大三老学姐在线总结
  20. Angular核心-路由和导航

热门文章

  1. Cell子刊:大鱼大肉吃三天,体重未动大脑先变,不仅发胖还会发炎
  2. 特斯联再获20亿元融资,跻身AIoT独角兽,光大京东讯飞万达入股
  3. Django重新整理
  4. 【作死】更新macOS Mojave后Vagrant无法使用
  5. 服务器市场步步为营:Intel发布新款至强Xeon E5-4600v4四路处理器
  6. [异常解决] MPU6050启动异常读出陀螺仪和加速度计的值全为0的解决办法
  7. git 换行符问题,统一linux风格
  8. android ant打包
  9. 桌面虚拟化之远程协助
  10. Apache ServiceComb — Overview