【问题标题】:Adding pdfium.dll to visual studio将 pdfium.dll 添加到 Visual Studio
【发布时间】:2019-09-02 22:04:03
【问题描述】:

对于我正在制作的应用程序,我需要使用 Pdfiumviewer 包,这反过来又需要您添加 Pdfium 本身,它由 Google 提供。官方网站上有一个关于如何添加 pdfium 的“教程”,但我无法理解我需要做什么。

乍一看,您似乎可以通过 de Nuget 包管理器获取 Pdfium,但很快就发现 nuget 不会将实际的 dll 添加到项目中,并且简单地将其作为参考添加也不起作用。 (抛出“无法添加引用”错误)。 在此之后,我尝试将 Pdfium dll 移动到 bin/debug 文件夹,但这仍然给出了同样的错误。经过一番研究,我发现这个 dll 不受 Visual Studio 支持,您必须使用命令行构建/集成它。

提供了有关如何实现此目的的说明 https://pdfium.googlesource.com/pdfium/ https://github.com/pvginkel/PdfiumViewer/wiki/Building-PDFium

但是在阅读了几天之后,我仍然不知道在谷歌提供的教程中我应该做什么和不应该做什么。

因此,我想问一下是否有人能够用简单的英语解释如何完成这些步骤,或者是否有人知道可以遵循更用户友好的教程。

提前非常感谢! ~梅尔文

【问题讨论】:

    标签: c# pdfium


    【解决方案1】:

    如果有人仍然需要帮助,我遇到了同样的问题并使用@Jack 对@Paddy 解决方案的评论解决了它:

    1. 安装PdfiumViewer NuGet 包
    2. 安装PdfiumViewer.Native.x86.v8-xfa NuGet 包
    3. 安装PdfiumViewer.Native.x86_64.v8-xfa NuGet 包

    在安装完所有3个包后,我发布了应用程序(我的应用程序是ClickOnce)并执行了它,它运行得很好!

    【讨论】:

    • Combined with Ralfs answer,这是唯一对我有用的东西。这两个附加包将添加x86x64 文件夹,每个文件夹都有自己的pdfium.dll。现在我们可以使用 Ralfs 解决方案来加载正确的库。
    【解决方案2】:

    我假设您使用的是 Winforms?

    在 WinForm 中获取 pdfRenderer 控件:将PdfiumViewer NuGet 包添加到项目中;在 Windows 资源管理器中打开项目包文件夹并将PdfiumViewer.dll 文件拖到Toolbox 窗口中;可以添加一个名为 PdfRenderer 的控件:

    【讨论】:

    【解决方案3】:

    我对这个丢失的 dll 感到非常悲痛,直到我发现我找到的最简单的方法是转到 Nuget 包管理器并安装 PDFium.Windows 包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-21
      • 2010-12-21
      • 2010-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多