WPF中查看PDF文件 - 基于开源的MoonPdfPanel (无需安装任何PDF阅读器)问题汇总

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF中查看PDF文件 - 基于开源的MoonPdfPanel (无需安装任何PDF阅读器)问题汇总相关的知识,希望对你有一定的参考价值。

致敬Yang-Fei—有一个简单的用法示例:

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

写MoonPdfPanel的哥们关于这个开源软件的实现介绍:

https://www.codeproject.com/articles/579878/moonpdfpanel-a-wpf-based-pdf-viewer-control

 

问题1:

描述:libmupdf.dll 不能被加载

解决办法:libmupdf.dll是用C++写的。把它放到debug 或者release 文件夹就好了。上层会通过 P/Invoke调用。

 

问题2:

描述:当加载的PDF文件超过250页,无限放大,或者随意拖动,会抛出 “Out of Memory exception“。

解决办法:把MoonPdfPane的MaxZoomFactor 属性适当设小些就好了。例如,我打开的一个906页的文件,把MoonPdfPane设置为3.0会报错,设置为2.8就好了。

 

 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利

以上是关于WPF中查看PDF文件 - 基于开源的MoonPdfPanel (无需安装任何PDF阅读器)问题汇总的主要内容,如果未能解决你的问题,请参考以下文章

将 PDF 查看器添加到 WPF 应用程序

开源 Javascript PDF 查看器 [关闭]

保存为PDF时,WPF DataGrid GridLines不可见

Android PDF 渲染

.net PDF 查看器控件 [关闭]

惊呆了!这款开源的WPF数据库文档工具开发工具箱他又更新升级了