2009-12-02 4 views
22

저는 C# .net에 익숙하지 않습니다. PDFsharp lib를 다운로드했습니다. 그러나이 lib를 프로젝트에 추가하는 방법은 무엇입니까?
내 프로젝트는 PDF 파일을 만드는 것입니다. 제발 단계별 지침을 제공하십시오. 지퍼를 풀고 나면 폴더가 32 개 있습니다.
내 프로젝트 폴더에서이 파일을 복사하려고했지만 동일한 오류가 발생합니다. C#에서 PDFsharp lib를 추가하는 방법은 무엇입니까?

"형식 또는 네임 스페이스 이름 'PdfSharp이'을 (를) 찾을 수 없습니다 은 (당신은 using 지시문 또는 어셈블리 참조가?)"

+0

Rahul은 ur bin 폴더에 dll을 추가합니다 ....Dll은 ur 파일을 다운로드받은 bin 폴더에 있습니다. –

+0

pdfsharp가 작동하지 않으면 itextsharp를 시험해 볼 수 있다고 제안 할 수 있습니다. 그것은 또한 pdf를 만들기위한 무료 dll입니다. 당신은 Visual Studio에서 컴파일 된 DLL에 대한 참조를 추가해야합니다 –

+5

당신은 Nuget에서 PDFSharp를 설치할 수 있습니다 -> PM> Install-Package PdfSharp – JGilmartin

답변

20

이 라이브러리를 사용하려면 라이브러리가 포함 된 어셈블리 (dll)에 대한 참조를 추가해야합니다. 참조를 추가하려면 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 참조 추가를 선택하면 GAC에서 dll에 대한 참조를 추가하거나 솔루션의 다른 프로젝트를 참조 할 수있는 탭 대화 상자가 표시됩니다. PC.

모든 폴더는 라이브러리 사용 방법을 보여주는 소스 코드 및 샘플 프로젝트입니다. 코드 디렉토리의 루트에 포함 된 "BuildAll-PdfSharp.sln"을 열면 PDFSharp를 빌드하고 dll을 얻을 수 있습니다. 폴더 사용자 코드 PdfSharp \ bin에 있습니다.

일단 dll이 있으면 디스크의 dll 위치를 탐색하여 솔루션에 추가 할 수 있습니다. 타사 라이브러리를 프로젝트에 추가 할 때 모든 dll이있는 작업 폴더의 루트에 lib 폴더가 있습니다. 프로젝트 파일에서 이들에 대한 참조는 상대 경로를 사용하며 소스 저장소에서 최신 정보를 얻을 때 프로젝트에서 작업하는 다른 사용자가 사용할 수 있습니다.

+10

어셈블리 (DLL)에 대한 참조를 추가하거나 프로젝트 (* .csproj)를 솔루션에 포함시키고 프로젝트를 참조 할 수 있습니다. 프로젝트를 참조하는 것이 좋습니다. 오픈 소스이므로 소스 코드를 활용하십시오. –

0

난 당신이 소스 파일을 다운로드 한 생각한다. Visual Studio에서 BuildAll-PdfSharp.sln 파일을 열고 프로젝트를 빌드하십시오. 그런 다음 자신의 프로젝트에서 참조해야하는 dll 파일을 생성합니다.

희망이 도움이됩니다.

/클라우스

+0

나는 이것을했다. 그러나 나는 dll 파일을 얻지 않는다. 곳은? – Royson

1

당신은 당신의 비주얼 스튜디오 솔루션에 대한 참조로 DLL을 추가해야합니다. 프로젝트 탐색기의 참조 노드에서 마우스 오른쪽 버튼을 클릭하고 참조를 추가합니다. 해당 dll을 검색하여 프로젝트에 추가하십시오.

13

PDFsharp 소스 코드와 함께 제공되는 기존 프로젝트 (* .csproj)를 솔루션에 추가 한 다음이 프로젝트를 참조 할 수 있습니다. 이렇게하면 PDFsharp 소스 코드로 이동할 수 있으며 IntelliSense도 작동합니다. 샘플을 확인하여 필요한 참조를 확인하십시오.

모든 필수 어셈블리가 응용 프로그램의 bin/debug 또는 bin/release 폴더에 자동으로 복사됩니다.

바이너리 만 다운로드 한 경우 DLL 파일에 대한 참조를 추가하십시오.

업데이트 : NuGet에서 PDFsharp 및 MigraDoc을 찾을 수 있습니다. 그러면 NuGet Package Manager가 프로젝트 참조를 추가합니다.

+1

(답변이 대답으로 표시되지 않는 이상 +1) – whytheq

+0

@PDFsharpExpert 감사합니다.하지만 NuGet 관리자가 프로젝트에 대한 참조를 추가하지 않을 때 수행 할 작업을 말할 수 있습니까? 많은 감사합니다! – monami

9

나는 또한이 Nuget 패키지 관리자 콘솔을 통해에 추가로 PdfSharp를 사용할 수있는 것으로 나타났습니다.

+3

가장 쉬운 솔루션입니다. 사람들이이 솔루션을 읽지 않는 이유를 모르겠다. –

+1

예, 이것이 가장 쉬운 해결책입니다. :-) – omotto

관련 문제