将pdfium.dll添加到Visual Studio

时间:2019-04-12 07:28:05

标签: c# pdfium

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

乍一看,您似乎可以通过de Nuget Package Manager获得Pdfium,但很快就很明显nuget不会将实际的dll添加到项目中,而简单地将其作为引用添加也不起作用。 (引发“无法添加引用”错误)。 此后,我尝试将Pdfium dll移动到bin / debug文件夹,但是仍然会出现相同的错误。经过研究后,我发现Visual Studio不支持该dll,您必须使用命令行来构建/集成它。

有关如何实现此目标的说明,请参见 https://pdfium.googlesource.com/pdfium/ https://github.com/pvginkel/PdfiumViewer/wiki/Building-PDFium

但是经过几天的阅读,我仍然不知道在Google提供的教程中到底应该做什么和不应该做什么。

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

非常感谢! 〜梅尔文

3 个答案:

答案 0 :(得分:1)

我假设您正在使用Winforms?

要在WinForm中获得 pdfRenderer 控件,请执行以下操作:将PdfiumViewer NuGet程序包添加到项目中;在Windows资源管理器中打开项目包文件夹,并将PdfiumViewer.dll文件拖到Toolbox窗口中;名为PdfRenderer的控件将可以添加:

Adding PdfRenderer control to WinForms

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:-1)

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