Как добавить PDFsharp lib в C #? - PullRequest
       25

Как добавить PDFsharp lib в C #?

25 голосов
/ 02 декабря 2009

Я новичок в C # .net, я скачал PDFsharp lib. Но как добавить эту библиотеку в наш проект?
Мой проект - создать файл PDF. Пожалуйста, предоставьте мне пошаговые инструкции. После распаковки в нем 32 папки.
Я попытался справиться с этим в папке моего проекта, но появляются те же ошибки.

" Не удалось найти имя типа или пространства имен 'PdfSharp' (отсутствует директива using или ссылка на сборку?)"

Ответы [ 6 ]

22 голосов
/ 02 декабря 2009

Если вы хотите использовать эту библиотеку, вам нужно добавить ссылку на сборку (dll), которая содержит библиотеку. Чтобы добавить ссылки, просто щелкните правой кнопкой мыши свой проект в обозревателе решений и выберите «Добавить ссылку», после чего у вас появится диалоговое окно с вкладками, которое позволяет добавлять ссылки на библиотеки DLL в GAC, другие проекты в вашем решении или просматривать библиотеки, расположенные в любом месте PC.

Все папки, которые вы видите, представляют собой исходный код и примеры проектов, которые показывают, как использовать библиотеку. Если вы откроете «BuildAll-PdfSharp.sln», который содержится в корне каталога кода, вы сможете собрать PDFSharp и получить DLL. Он будет находиться в папке с кодом пользователя PdfSharp \ bin

Как только у вас есть dll, вы можете добавить его в свое решение, перейдя к местоположению dll на диске. Когда я добавляю сторонние библиотеки в свой проект, у меня есть папка lib в корне моей рабочей папки, где размещены все библиотеки DLL. Ссылки на них в файлах проекта затем используют относительные пути и будут доступны всем, кто работает над проектом, когда они получат последние версии из вашего исходного репозитория.

15 голосов
/ 19 августа 2015

Я также обнаружил, что PdfSharp доступен как дополнение через консоль диспетчера пакетов Nuget.

14 голосов
/ 02 декабря 2009

Вы можете добавить к вашему решению существующие проекты (* .csproj), которые поставляются с исходным кодом PDFsharp, а затем ссылаться на эти проекты. Если вы сделаете это, вы можете перейти к исходному коду PDFsharp, и IntelliSense также будет работать. Проверьте образцы, чтобы увидеть, какие ссылки вам нужны.

Все необходимые сборки будут автоматически скопированы в папку bin / debug или bin / release соответственно вашего приложения.

Если вы скачали только двоичные файлы, добавьте ссылки на файлы DLL.

Обновление: вы можете найти PDFsharp и MigraDoc на NuGet. Затем менеджер пакетов NuGet добавит ссылки на проекты для вас.

2 голосов
/ 16 мая 2010

Загрузите версию сборок с этого URL: http://pdfsharp.codeplex.com/releases/view/37054

1 голос
/ 02 декабря 2009

Вы должны добавить DLL в качестве ссылки на ваше решение Visual Studio. В проводнике проекта в узле «Справка» щелкните правой кнопкой мыши и добавьте ссылку. Найдите эту dll и добавьте ее в проект.

0 голосов
/ 02 декабря 2009

Я думаю, что вы загрузили исходные файлы. Откройте файл BuildAll-PdfSharp.sln в visual studio и соберите проект. Затем он сгенерирует dll-файлы, на которые вы должны ссылаться в своем собственном проекте.

Надеюсь, это поможет.

/ Klaus

...