在 WPF 应用程序中加载 PDF?

问题描述 投票:0回答:2

我一直在四处寻找,但找不到任何在本机 WPF 应用程序中呈现 PDF 的干净方法。大多数解决方案要么是付费的,要么运行时出错,或者无法加载我在土木建筑中的特定用例的 PDF。

WPF 有内置的 PDF 渲染器吗?

wpf pdf
2个回答
0
投票

以下 nuget 包下的 UWP 运行时中有一个内置 PDF API:

Microsoft.Windows.SDK.Contracts

如果您检查Windows.Data.Pdf,实际上有一个指向 GITHub 的示例链接,用于一个非常准系统的 PDF 渲染器——它恰好足够强大,可以加载土木建筑 PDF:https://github.com /Microsoft/Windows-universal-samples/tree/master/Samples/PdfDocument

当然,该示例在 UWP 上运行,因此您需要进入 Windows 设置(如果您从未安装过 UWP 开发人员包,应该会自动提示)并启用开发人员模式。这将使 VS 能够在您的计算机上运行 UWP 应用程序。您可以在 Windows 设置中搜索“开发人员”,或者它们位于:

Settings -> Update & Security -> For developers -> "Developer Mode"

对于配置管理器中的构建平台,从

ARM
更改为
x64
(如果您使用的是 32 位计算机,则更改为 x86),程序应该可以运行(适用于 VS Community 2019)。


0
投票

看看这个项目:

https://sourceforge.net/projects/laila-pdf/

它包括一个增强的 WPF PDF 查看器,具有平滑滚动、缩放、搜索功能、文本选择和复制以及基本 PDF 表单支持。它还包括一个 PDF 打印机对象。

它是免费且开源的,基于 Chrome Pdfium 库。

示例应用程序的屏幕截图

© www.soinside.com 2019 - 2024. All rights reserved.