【问题标题】:How to add PDFsharp lib in C#?如何在 C# 中添加 PDFsharp 库?
【发布时间】:2010-12-22 08:29:17
【问题描述】:

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

找不到类型或命名空间名称“PdfSharp”(您是否缺少 using 指令或程序集引用?)”

【问题讨论】:

  • Rahul 将 dll 添加到您的 bin 文件夹中...... DLL 将在您下载文件的 bin 文件夹中
  • 我可以建议,如果 pdfsharp 不适合你,你可以试试 itextsharp。它也是制作pdf的免费dll。您需要在visual studio中添加对pdfsharp的编译dll的引用
  • 你可以从 Nuget 安装 PDFSharp -> PM> Install-Package PdfSharp
  • 你能告诉安装后做什么吗?我正在使用 VS2015,并找到 PdfSharp.Migradoc 包,但安装后,我仍然无法从我的项目中使用(参考中没有参考)。我正在使用 Visual Basic,但这没关系。感谢您的帮助!
  • 我正在添加一个完全不同的 PDFsharp-MigraDoc 包,请注意使用来自 empira Software GmbH 的包。

标签: c# pdf pdfsharp


【解决方案1】:

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

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

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

【讨论】:

  • 可以添加对程序集 (DLL) 的引用或在解决方案中包含项目 (*.csproj) 并引用该项目。我建议参考该项目(它是开源的,因此请利用源代码)。
【解决方案2】:

我还发现 PdfSharp 可通过 Nuget 包管理器控制台作为附加组件使用。

【讨论】:

  • 最简单的解决方案。我不知道为什么人们不阅读此解决方案
  • 是的,最后这是最简单的解决方案。 :-)
【解决方案3】:

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

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

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

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

【讨论】:

  • @PDFsharpExpert 谢谢,但是当 NuGet 管理器不添加对项目的引用时,你能告诉我该怎么做吗?非常感谢!
【解决方案4】:

从此 URL 下载程序集版本:http://pdfsharp.codeplex.com/releases/view/37054

【讨论】:

    【解决方案5】:

    我想你已经下载了源文件。在 Visual Studio 中打开文件 BuildAll-PdfSharp.sln 并构建项目。然后它会生成你必须在你自己的项目中引用的dll文件。

    希望这会有所帮助。

    /克劳斯

    【讨论】:

    • 我这样做了,但我没有得到 dll 文件。它在哪里?
    【解决方案6】:

    您必须将 dll 添加为对您的 Visual Studio 解决方案的引用。在项目资源管理器中的引用节点中,右键单击并添加引用。搜索该 dll 并将其添加到项目中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-03
      • 2023-03-10
      • 1970-01-01
      • 2013-04-28
      • 1970-01-01
      • 2021-08-01
      相关资源
      最近更新 更多