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

Posted

技术标签:

【中文标题】.net PDF 查看器控件 [关闭]【英文标题】:.net PDF Viewer control [closed] 【发布时间】:2011-07-08 23:50:52 【问题描述】:

我们正在为 WPF 或 WinForms 应用程序寻找 PDF 查看器控件。

我们当前的实现遇到了一些障碍,该实现基本上使用 WindowsFormsHost 将 Adob​​e Reader activeX 控件嵌入 WPF UserControl 中。

使用上面的实现我们不能做以下事情:

始终显示旋转按钮 保存文件(我们可以保存一个副本,但不能重新保存),这样我们就可以保留用户刚刚执行的旋转。

我在互联网上搜索了一个没有外部依赖项的 .net 控件,并找到了this component created by wpcubed,我已经使用它,它似乎满足了我们的需求。我的问题是还有其他选择吗?

如果有一些类似 LGPL 的许可开源,我们可以考虑,但很可能我们希望使用 3rd 方组件,最好是免版税分发。但我只是在寻找一些我还没有找到的选项。

【问题讨论】:

【参考方案1】:

PDFView4NET 允许您在 WinForms 和 WPF 应用程序中显示 PDF 文件。它包括对旋转页面和保存 PDF 文件的支持。 PDFView4NET 附带免版税分发。

免责声明:我为开发 PDFView4NET 的公司工作。

【讨论】:

它没有任何外部依赖,即它是否需要 Adob​​e Reader 才能运行? @Jose - 不依赖 Adob​​e 软件或其他软件,只需一个程序集即可包含在您的应用程序中。【参考方案2】:

其他一些组件

组件一 http://www.componentsource.com/news/2010/11/18/componentone-studio-wpf.html) http://www.componentsource.com/products/expertpdf-pdf-viewer/summary.html

DevXpress http://www.devexpress.com/Products/NET/Controls/WPF/Printing/

试试这个问题的答案(它有一个有趣的博客链接——我在下面添加了) Please suggest a PDF viewer for WPF

文章可能有用 http://hugeonion.com/2009/04/06/displaying-a-pdf-file-within-a-wpf-application/

【讨论】:

【参考方案3】:

Here 是一篇很棒的文章,详细介绍了一些竞争者。

Gnostice (www.gnostice.com) Atalasoft (www.atalasoft.com) DynamicPDF (www.dynamicpdf.com) Aspose (www.aspose.com) ActivePDF (www.activepdf.com) Deaja (www.daeja.com) Snowbound 软件 (snowbound.com) Bluebeam Q (www.bluebeam.com) PDFTron (www.pdftron.com) GDPicture (www.gdpicture.com) SyncFusion (www.syncfusion.com) O2 解决方案 (www.o2sol.com)

【讨论】:

单独的链接是considered a poor answer,因为它本身没有意义,并且不能保证目标资源将来仍然存在。请尝试至少包含您链接到的信息摘要。 最好在一个地方列出最新的 .NET PDF 查看器。它可以为一些人节省大量的 Google 搜索。 我觉得这篇文章信息量很大。其中一些选项在 Google 上很难找到。

以上是关于.net PDF 查看器控件 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

开源 Javascript PDF 查看器 [关闭]

Linux 上的 PDF 查看器“Evince”无法正确显示某些数学符号 [关闭]

Autodesk-forge 我们可以在查看器上打开 PDF 文件吗[关闭]

ASP.NET 3.5 - 在 pdf 查看器中直接从流中打开 PDF

VB.Net1.1的报表查看器控件

创建我自己的文档查看器 [关闭]