对于我正在制作的应用程序,我需要使用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提供的教程中到底应该做什么和不应该做什么。
因此,我想问一下,是否有人可以用简单的英语解释如何执行这些步骤,或者是否有人知道可以遵循的更用户友好的教程。
非常感谢! 〜梅尔文
答案 0 :(得分:1)
我假设您正在使用Winforms?
要在WinForm中获得 pdfRenderer 控件,请执行以下操作:将PdfiumViewer
NuGet程序包添加到项目中;在Windows资源管理器中打开项目包文件夹,并将PdfiumViewer.dll
文件拖到Toolbox
窗口中;名为PdfRenderer
的控件将可以添加:
答案 1 :(得分:1)
如果有人仍然需要这方面的帮助,我遇到了同样的问题,并使用 @Jack 对 @Paddy 解决方案的评论解决了这个问题:
PdfiumViewer
NuGet 包PdfiumViewer.Native.x86.v8-xfa
NuGet 包PdfiumViewer.Native.x86_64.v8-xfa
NuGet 包安装完所有 3 个包后,我发布了应用程序(我的应用程序是 ClickOnce)并执行它,它运行得很好!
答案 2 :(得分:-1)
我对这个丢失的 dll 感到非常悲痛,直到我发现最简单的方法是转到 Nuget 包管理器并安装 PDFium.Windows 包。