web-dev-qa-db-fra.com

Comment ajouter une bibliothèque PDFsharp en C #?

Je suis nouveau sur C # .net, j'ai téléchargé PDFsharp lib. Mais comment ajouter cette lib à notre projet?
Mon projet est de créer un fichier PDF. Veuillez me fournir des instructions étape par étape. Après avoir décompressé, il contient 32 dossiers.
J'ai essayé en le copiant dans mon dossier de projet, mais les mêmes erreurs se produisent.

"Le type ou le nom d'espace de nom 'PdfSharp' est introuvable (manque-t-il une directive using ou une référence d'assembly?)"

25
Royson

Si vous souhaitez utiliser cette bibliothèque, vous devez ajouter une référence à l'assembly (dll) qui contient la bibliothèque. Pour ajouter des références, faites simplement un clic droit sur votre projet dans l'Explorateur de solutions et sélectionnez Ajouter une référence, vous aurez alors une boîte de dialogue à onglets qui vous permettra d'ajouter des références aux DLL dans le GAC, à d'autres projets dans votre solution ou de parcourir les DLL situées n'importe où sur votre PC.

Tous les dossiers que vous voyez sont le code source et des exemples de projets qui vous montrent comment utiliser la bibliothèque. Si vous ouvrez le "BuildAll-PdfSharp.sln" qui est contenu dans la racine du répertoire de code, vous pourrez construire PDFSharp et obtenir la DLL. Ce sera dans le dossier code utilisateur PdfSharp\bin

Une fois que vous avez la DLL, vous pouvez l'ajouter à votre solution en naviguant jusqu'à l'emplacement de la DLL sur le disque. Lorsque j'ajoute des bibliothèques tierces à mon projet, j'ai un dossier lib à la racine de mon dossier de travail où toutes les DLL sont placées. Les références à ceux-ci dans les fichiers de projet utilisent ensuite des chemins d'accès relatifs et seront accessibles à toute autre personne travaillant sur le projet lorsqu'elle obtiendra la dernière version de votre référentiel source.

22
user156862

J'ai également constaté que PdfSharp est disponible en tant que module complémentaire via la console Nuget Package Manager.

15
Mike Upjohn

Vous pouvez ajouter les projets existants (* .csproj) fournis avec le code source PDFsharp à votre solution, puis référencer ces projets. Si vous le faites, vous pouvez sauter dans le code source PDFsharp et IntelliSense fonctionnera également. Vérifiez les exemples pour voir les références dont vous avez besoin.

Tous les assemblys requis seront automatiquement copiés respectivement dans le dossier bin/debug ou bin/release de votre application.

Si vous avez uniquement téléchargé les fichiers binaires, ajoutez des références aux fichiers DLL.

Mise à jour: vous pouvez trouver PDFsharp et MigraDoc sur NuGet. Le gestionnaire de packages NuGet ajoutera alors les références de projet pour vous.

14
Vive la déraison

Téléchargez la version des assemblys à partir de cette URL: http://pdfsharp.codeplex.com/releases/view/37054

2
RichC

vous devez ajouter la dll comme référence à votre solution Visual Studio. Dans l'Explorateur de projets, dans le nœud Référence, cliquez avec le bouton droit et ajoutez une référence. Recherchez cette DLL et ajoutez-la au projet.

1
Priyank Bolia

Je pense que vous avez téléchargé les fichiers source. Ouvrez le fichier BuildAll-PdfSharp.sln dans Visual Studio et générez le projet. Ensuite, il générera les fichiers dll que vous devez référencer dans votre propre projet.

J'espère que cela t'aides.

/ Klaus

0