首页 / 知识
在WPF应用程序中显示PDF
2023-04-14 21:22:00

Display a PDF in WPF Application有什么想法如何在WPF Windows应用程序中显示PDF文件吗?
我正在使用以下代码运行浏览器,但是
您可以使用WindowsFormHost控件使Acrobat Reader控件在WPF应用程序中工作。我在这里有一篇关于它的博客文章: http://hugeonion.com/2009/04/06/displaying-a-pdf-file-within-a-wpf-application/ 我还有一个5分钟的截屏视频,介绍了我在这里的制作过程: http://www.screencast.com/t/JXRhGvzvB 您可以简单地在表单上托管一个Web浏览器控件,然后使用它打开PDF。 .NET 3.51中有一个新的本地WPF" WebBrowser"控件,或者您可以在WPF应用程序中托管Windows.Forms浏览器。 哎呀。这是用于winforms应用程序。不适合WPF。无论如何,我都会发布。 尝试这个
尝试 GitHub:https://github.com/reliak/moonpdf
以下代码要求安装Adobe Reader,并将Pdf扩展名与此连接。
像这样使用框架和网络浏览器
然后,当您不再需要它时,请执行以下操作来清理它:
如果不清理它,则可能会出现内存泄漏问题,具体取决于所使用的.NET版本。如果不清理,我会在.NET 3.5中看到不良的内存泄漏。 披露:这是一家商业公司,我在这家公司工作。 我意识到答案已经被接受,但是以下内容不需要Adobe Reader / Acrobat,并且它是WPF解决方案-与Winforms相反。我也意识到这是一个老问题,但是它刚刚被更新,所以我认为它仍然是实际的。 PDFRasterizer.NET 3.0允许您渲染到WPF FixedDocument。它保留所有矢量图形(PDF图形转换为或多或少等效的WPF元素。这可能最接近您的需要。
您可以将wpfDoc传递给WPF DocumentViewer以快速实现查看器。
您也可以使用FoxitReader。它是免费的,并带有一个ActiveX控件,该控件在安装FoxitReader应用程序后在Web浏览器(IE和其他浏览器)中注册。
检查一下:http://itextsharp.sourceforge.net/ |
最新内容
相关内容
linux命令添加文件?
linux命令添加文件?,工作,简介,数据,系统,文件,命令,操作,文件名,内容,终端,linux哪些指令可以创建文件终端下键入:touch加文件名,这样就创建了linux编译时显示命令?
linux编译时显示命令?,系统,基础,工具,代码,百度,下来,网上,命令,内核,文件,LINUX中此程序运行后,为何刷新不出命令提示符?1、有几个原因:一:你linux进程运行命令?
linux进程运行命令?,系统,工作,状态,地址,信息,进程,基础,命令,管理,软件,linux常用命令有哪些1、linux系统常用操作命令linux系统常用操作命linux文件输入命令?
linux文件输入命令?,工作,系统,地址,信息,工具,位置,命令,设备,发行,首开,linux中使用vi指令后怎么输入?1、[Ctrl]+[f]:屏幕向下移动一页,相当于文件备份命令linux?
文件备份命令linux?,网站,系统,设备,文件,软件,网络,工具,环境,数据,地址,linux怎么备份数据库(linux如何备份mysql数据库)1、将MYSQL数据放在linux遍历文件命令?
linux遍历文件命令?,系统,数据,工具,文件,平台,信息,百度,位置,时间,适当,linux遍历文件每一行会变化吗1、自我实现 首先需要将所有的文件读取linux命令查看小文件?
linux命令查看小文件?,系统,档案,文件夹,标准,软件,单位,文件,命令,大小,内容,linux下怎么查看文件夹中各个文件的大小df可以查看一级文件夹大linux文件中剪切命令?
linux文件中剪切命令?,位置,系统,工作,命令,发行,连续,标准,终端,文件,目录,linux怎么粘贴粘贴与复制快捷键 Shift + Ctrl + c:复制。Shift + Clinux存储文件命令?
linux存储文件命令?,系统,地址,工作,命令,软件,电脑,标准,底部,信息,文件,linux系统常用操作命令1、linux常用命令有pwd命令、cd命令、ls命令linux保存命令文件?
linux保存命令文件?,系统,状态,命令,文件,第一,管理,电脑,模式,编辑,终端,linux下vi命令编辑器怎样编辑及保存退出?先按ESC进入Command模式,然linux私有文件命令?
linux私有文件命令?,系统,工作,工具,命令,设备,文件,目录,位置,不了,情况,Linux命令-文件管理命令上面代码说明,使用rdev命令将可引导内核vmlinlinux安装浏览器命令?
linux安装浏览器命令?,官网,系统,平台,网站,管理,设备,咨询,工具,官方网站,软件,linuxcentos浏览器在哪里1、linux安装google浏览器方法如下:启