188 votes

Meilleure API C# pour créer des PDF

Pouvez-vous me recommander une API PDF pour C#. La gratuité est la meilleure solution, mais cela ne me dérange pas de payer pour cela.

2 votes

Je suggérerais toujours iText# seulement parce que même après avoir payé, vous n'obtenez pas les tableaux imbriqués et de nombreuses fonctionnalités que iText# offre.

0 votes

Pour de futures références, vous pouvez consulter les documents suivants GemBox.Document également. Il fournit une API simple et facile à utiliser, voir l le modèle de contenu du document .

132voto

n535 Points 2558

J'ai utilisé PdfSharp . Il 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 pas vraiment utilisé autre chose.

0 votes

+1. Celui-ci a une documentation XML, donc je le trouve beaucoup plus facile à utiliser que iTextSharp. Cependant, je n'ai pas pu trouver d'équivalent de la fonction PdfTextExtractor dans PdfSharp.

28 votes

PdfSharp est une belle chose, il est sous licence MIT. Vous pouvez donc l'utiliser à des fins commerciales.

6 votes

Pdfsharp ne supporte pas les langues de droite à gauche

52voto

JYelton Points 14014

Mise à jour :

Je ne suis pas sûr de quand ou si la licence a changé pour les Bibliothèque iText mais il est sous licence AGPL ce qui signifie qu'il doit faire l'objet d'une licence s'il est inclus dans un produit à source fermée. La question ne requiert pas (actuellement) de bibliothèques gratuites ou à code source ouvert. Il faut toujours vérifier le type de licence de toute bibliothèque utilisée dans un projet.


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

Il existe un Paquet NuGet disponible pour iTextSharp version 5 et la documentation officielle du développeur ainsi que C# exemples Vous trouverez ce document sur itextpdf.com.

0 votes

Il est très agréable de travailler avec iTextSharp.

70 votes

Notez que 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 l'offrez comme un site web/SaaS .

28 votes

Vous pouvez toujours obtenir la version LGPL antérieure si vous souhaitez utiliser la bibliothèque à des fins commerciales. Elle est disponible sur NuGet - nuget.org/packages/iTextSharp-LGPL

11voto

Henric Edwards Points 838

J'ai récemment terminé un projet dans lequel nous avons utilisé Aspose.Pdf pour .NET . Je pense qu'il est très agréable de travailler avec lui et qu'il vaut bien son prix si iTextSharp n'est pas pour vous.

8voto

Justin Points 1492

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

2 votes

Il ne s'agit pas d'un logiciel sous licence MIT. Soyez-en conscient lorsque vous le déployez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X