如何在C#中添加PDFsharp lib?

Roy*_*son 25 c# pdf pdfsharp

我是C#.net的新手,我下载了PDFsharp lib.但是如何将这个lib添加到我们的项目中呢?
我的项目是创建一个PDF文件.请给我一步一步的说明.解压后它有32个文件夹.
我尝试在我的项目文件夹中处理它,但同样的错误来了.

" 无法找到类型或命名空间名称'PdfSharp'(您是否缺少using指令或程序集引用?)"

小智 22

如果要使用此库,则需要添加对包含库的程序集(dll)的引用.要添加引用,只需在解决方案资源管理器中右键单击您的项目并选择添加引用,您将有一个选项卡式对话框,允许您在GAC中添加对dll的引用,解决方案中的其他项目或浏览到位于您的任何位置的dll PC.

您看到的所有文件夹都是显示如何使用库的源代码和示例项目.如果打开包含在代码目录根目录中的"BuildAll-PdfSharp.sln",您将能够构建PDFSharp并获取dll.它将在文件夹用户代码PdfSharp\bin中

获得该DLL后,您可以通过浏览光盘上的dll位置将其添加到您的解决方案中.当我将第三方库添加到我的项目时,我在我的工作文件夹的根目录下有一个lib文件夹,其中放置了所有dll.然后,项目文件中对这些文件的引用会使用相对路径,当项目从源存储库获取最新信息时,可供项目的其他任何人使用.

  • 可以在解决方案中添加对程序集(DLL)的引用或包含项目(*.csproj)并引用该项目.我建议引用项目(它是开源的,所以利用源代码). (10认同)

Mik*_*ohn 15

我还发现PdfSharp可以通过Nuget包管理器控制台作为附件提供.

  • 最简单的解决方案 我不知道为什么人们不读这个解决方案 (3认同)

Je *_*not 14

您可以将PDFsharp源代码附带的现有项目(*.csproj)添加到解决方案中,然后引用这些项目.如果这样做,您可以跳转到PDFsharp源代码,IntelliSense也可以工作.检查样本以查看您需要的参考文献.

所有必需的程序集将自动复制到应用程序的bin/debug或bin/release文件夹中.

如果只下载了二进制文件,请添加对DLL文件的引用.

更新:您可以在NuGet上找到PDFsharp和MigraDoc.然后,NuGet包管理器将为您添加项目引用.