2009-12-02 86 views
22

我是C#.net的新手,我下載了PDFsharp庫。但是如何將這個lib添加到我們的項目中?
我的項目是創建一個PDF文件。請向我提供一步一步的指示。解壓後它有32個文件夾。
我試着把它應用到我的項目文件夾中,但同樣的錯誤來了。如何在C#中添加PDFsharp庫?

類型或命名空間名稱‘PdfSharp’找不到(是否缺少using指令或程序集引用?)」

+0

Rahul將dll添加到您的bin文件夾....DLL會在你的下載文件的bin文件夾中 – 2009-12-02 09:49:26

+0

我可以建議,如果pdfsharp沒有爲你工作,你可以嘗試itextsharp。它也是一個免費的dll製作pdf的。你需要在visual studio中添加一個引用到pdfsharp的編譯dll – 2009-12-02 09:57:24

+5

你可以從Nuget安裝PDFSharp - > PM> Install-Package PdfSharp – JGilmartin 2014-05-15 12:39:54

回答

20

如果你想使用這個庫,你需要添加一個對包含該庫的程序集(dll)的引用。要添加引用,只需在解決方案資源管理器中右鍵單擊您的項目並選擇添加引用,然後您將有一個選項卡式對話框,允許您在GAC中添加對dll的引用,解決方案中的其他項目或瀏覽到位於PC。

您看到的所有文件夾都是顯示如何使用庫的源代碼和示例項目。如果您打開代碼目錄根目錄中包含的「BuildAll-PdfSharp.sln」,您將能夠構建PDFSharp並獲取dll。它將在文件夾中的用戶代碼PdfSharp \ bin

一旦你有了DLL,你可以通過瀏覽光盤上dll的位置來將它添加到你的解決方案。當我將第三方庫添加到我的項目中時,我的工作文件夾的根目錄下有一個lib文件夾,其中放置了所有dll。在項目文件中引用這些參數,然後使用相對路徑,當從源代碼庫獲得最新版本時,任何正在從事項目工作的人都可以使用它們。

+10

可以添加對程序集(DLL)的引用,也可以在解決方案中包含項目(* .csproj)並引用該項目。 我建議引用該項目(它是開源的,所以要利用源代碼)。 – 2009-12-02 13:05:13

0

我想你已經下載的源文件。在Visual Studio中打開文件BuildAll-PdfSharp.sln並構建項目。然後它會生成你必須在你自己的項目中引用的dll文件。

希望這會有所幫助。

/克勞斯

+0

我做到了這一點,但我沒有得到dll文件。在哪兒? – Royson 2009-12-02 09:56:02

1

,你必須將DLL添加爲Visual Studio解決方案的參考。在項目資源管理器中,在「參考」節點中,右鍵單擊並添加引用。搜索該dll並將其添加到項目中。

13

您可以將PDFsharp源代碼附帶的現有項目(* .csproj)添加到解決方案中,然後引用這些項目。 如果你這樣做,你可以跳入PDFsharp源代碼,並且智能感知也可以工作。 檢查樣本以查看您需要哪些參考。

所有必需的程序集將自動分別複製到應用程序的bin/debug或bin/release文件夾中。

如果您只下載了二進制文件,請添加對DLL文件的引用。

更新:你可以在NuGet上找到PDFsharp和MigraDoc。 NuGet軟件包管理器將爲您添加項目參考。

+1

(奇怪的是,你的答案沒有標記爲答案!) – whytheq 2013-08-11 11:39:59

+0

@PDFsharpExpert謝謝,但你能告訴如何做NuGet管理器不會添加項目的引用?非常感謝! – monami 2016-12-22 11:57:32

9

我還發現,PdfSharp可作爲上通過NuGet包管理器控制檯添加。

+3

最簡單的解決方案。我不知道人們爲什麼不讀這個解決方案 – 2016-03-11 11:34:11

+1

是的,最後這是最簡單的解決方案。 :-) – omotto 2017-10-17 08:30:42