Meilleure API C # pour créer un PDF [fermé]

168

Pouvez-vous recommander n'importe quelle API PDF pour C #. Le meilleur est gratuit, mais cela ne me dérange pas de payer pour cela.

Sven
la source
2
Je suggérerais toujours iText # uniquement parce que même après avoir payé, vous n'obtenez pas de tables imbriquées et de nombreuses fonctionnalités offertes par iText #.
Akash Kava
Pour de futures références, vous pouvez également consulter GemBox.Document . Il fournit une API simple et facile à utiliser, voir le modèle de contenu du document .
Mario Z du

Réponses:

46

Mettre à jour:

Je ne sais pas quand ou si la licence a changé pour la bibliothèque iText # , mais elle est sous licence AGPL, ce qui signifie qu'elle doit être sous licence si elle est incluse avec un produit à source fermée. La question ne nécessite pas (actuellement) de bibliothèques gratuites ou open source. Il faut toujours rechercher le type de licence de toute bibliothèque utilisée dans un projet.


J'ai utilisé iText # avec succès dans .NET C # 3.5; c'est un portage de la bibliothèque Java open source pour la génération de PDF et c'est gratuit.

Il existe un package NuGet disponible pour iTextSharp version 5 et la documentation officielle du développeur , ainsi que des exemples C # , peuvent être trouvés sur itextpdf.com

JYelton
la source
iTextSharp est vraiment agréable à utiliser.
Carles Company
61
Notez qu'iText # est sous licence AGPL. Cela signifie que si vous l'incluez dans un autre programme, ce programme doit également être sous licence AGPL, même si vous le proposez en tant que site Web / SaaS .
shezi
27
Vous pouvez toujours obtenir la version antérieure de LGPL si vous souhaitez utiliser la bibliothèque dans le commerce. Il est disponible sur NuGet - nuget.org/packages/iTextSharp-LGPL
Paul Hiles
2
iTextSharp nécessite une licence payante si vous avez l'intention de l'utiliser pour quelque chose d'utile, et prétend également avoir des dépendances Java sur leur page github.
Kraang Prime le
4
@shezi Woops. J'ai posé une question ici sur SO à propos d'iText, et comme vous pouvez le voir, ils m'ont répondu directement à propos de la licence LGPL et de la façon dont elle peut causer des problèmes sur les projets commerciaux. Donc, je ne peux pas l'utiliser non plus.
Malavos
104

J'ai utilisé PdfSharp . C'est gratuit, open source et assez pratique à utiliser, mais je ne peux pas dire si c'est le meilleur ou non, car je n'ai vraiment utilisé rien d'autre.

n535
la source
+1. Celui-ci a une documentation XML, donc je le trouve beaucoup plus facile à utiliser que iTextSharp. Cependant, je n'ai pas pu trouver un équivalent de iTextSharp PdfTextExtractordans PdfSharp.
Sam le
18
PdfSharp est une bonne chose, il est sous licence MIT. Vous pouvez donc également l'utiliser à des fins commerciales
Chris623
5
Pdfsharp prend en charge les langues de droite à gauche
EKanadily
est-ce multiplateforme? quelqu'un expérimenté sur Linux?
user557657
8

Mon travail utilise le générateur PDF de Winnovative (nous l'avons principalement utilisé pour convertir du HTML en PDF, mais vous pouvez également le générer d'autres manières)

Justin
la source
Il ne s'agit pas d'un progiciel sous licence MIT. Soyez conscient de cela lors du déploiement.
Gecko IT