WPF 显示PDF文件(非Adobe PDF Reader COM )

习惯了当CV党,今天遇到标题这个问题时,真是闹心了一下午.

RT.需要在软件内显示PDF文件,需求希望内嵌打开PDF文件,安装AD又实在太费事了,部署客户端时要提供好多....


网上查了好久,主流的方法是使用 moonpdf ,第三方开源.免费.啦啦啦.不是.net平台开发的. 通过dll方式调用.

先做下资源汇总

1 mupdf-1.8-source.tar   mupdf源代码,原谅我真心没看懂  

2 mupdf-1.8-windows Demo mupdf运行实例,单纯一个Demo,没啥代码方面的意义,不过我从这里翻到了可用的X86 mupdf.dll

3 moonpdf-master for WPF  WPF下的运行实例,


打包下载地址:

http://pan.baidu.com/s/1o7d0vJO


由于我没能从1中生成对应平台的dll, 只好从2中提取了一个86平台(32位系统)的dll,放到VS中运行,同时需要将VS的配置管理修改为X86. 如果有大神的话,完全可以通过 1中生成对应版本dll 复制到BIN下.

复制语句为 (原来里面带的,让我删掉了,要么3编译不过 

刚整理好资源,我先将代码Coding完,在汇报一个成果.


会遇到的相关问题:

1.

在编译的代码里面有不安全类型unsafe方法或类!   解决方法:将项目的“可编译不安全代码”属性设置为true就可以了,方法如下:项目属性对话框->配置属性->生成->允许不安全代码块 设为\"true\"


2.使用的Point类型是 new System.Windows.Point


这两个都是相关不错的介绍

http://www.cnblogs.com/yang-fei/p/4885570.html

http://www.cnblogs.com/pdfpatcher/archive/2012/11/25/2785154.html


使用 Mupdf 的开放源代码项目,其中最著名的一个项目莫过于 SumatraPDF。

http://www.sumatrapdfreader.org/free-pdf-reader.html

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值