Beste C # API zum Erstellen von PDF [geschlossen]

168

Können Sie eine PDF-API für C # empfehlen? Kostenlos ist das Beste, aber es macht mir nichts aus, dafür zu bezahlen.

Sven
quelle
2
Ich würde iText # immer noch nur empfehlen, weil Sie auch nach dem Bezahlen keine verschachtelten Tabellen und viele Funktionen erhalten, die iText # bietet.
Akash Kava
Für zukünftige Referenzen können Sie auch GemBox.Document lesen . Es bietet eine einfache und benutzerfreundliche API (siehe Inhaltsmodell des Dokuments) .
Mario Z

Antworten:

46

Aktualisieren:

Ich bin nicht sicher, wann oder ob sich die Lizenz für die iText # -Bibliothek geändert hat , aber sie ist unter AGPL lizenziert, was bedeutet, dass sie lizenziert werden muss, wenn sie in einem Closed-Source-Produkt enthalten ist. Die Frage erfordert (derzeit) keine freien oder Open-Source-Bibliotheken. Man sollte immer den Lizenztyp einer Bibliothek untersuchen, die in einem Projekt verwendet wird.


Ich habe iText # mit Erfolg in .NET C # 3.5 verwendet. Es ist ein Port der Open Source Java-Bibliothek für die PDF-Generierung und kostenlos.

Es ist ein NuGet Paket für iTextSharp Version 5 und die offiziellen Entwicklerdokumentation sowie C # Beispiele kann bei itextpdf.com finden

JYelton
quelle
Es ist wirklich schön, mit iTextSharp zu arbeiten.
Carles Company
61
Beachten Sie, dass iText # unter der AGPL lizenziert ist. Dies bedeutet, dass, wenn Sie es in ein anderes Programm aufnehmen, dieses Programm auch AGPL-lizenziert sein muss, selbst wenn Sie es als Website / SaaS anbieten .
Shezi
27
Sie können weiterhin die frühere LGPL-Version erhalten, wenn Sie die Bibliothek kommerziell nutzen möchten. Es ist verfügbar auf NuGet - nuget.org/packages/iTextSharp-LGPL
Paul Hiles
2
iTextSharp benötigt eine kostenpflichtige Lizenz, wenn Sie beabsichtigen, sie für nützliche Zwecke zu verwenden, und behauptet auch, Java-Abhängigkeiten auf ihrer Github-Seite zu haben.
Kraang Prime
4
@ Shezi Woops. Ich habe hier auf SO eine Frage zu iText gestellt, und wie Sie sehen, haben sie mir direkt über die LGPL-Lizenz geantwortet und wie sie bei kommerziellen Projekten Probleme verursachen kann. Also kann ich das auch nicht benutzen.
Malavos
104

Ich habe PdfSharp verwendet . Es ist kostenlos, Open Source und recht bequem zu bedienen, aber ich kann nicht sagen, ob es das Beste ist oder nicht, weil ich eigentlich nichts anderes benutzt habe.

n535
quelle
+1. Dieser hat XML-Dokumentation, daher finde ich ihn viel einfacher zu verwenden als iTextSharp. Ich konnte jedoch PdfTextExtractorin PdfSharp kein Äquivalent zu iTextSharp finden.
Sam
18
PdfSharp ist eine nette Sache, es ist unter MIT-Lizenz lizenziert. Sie können es also auch für kommerzielle Zwecke verwenden
Chris623
5
Pdfsharp unterstützt Sprachen von rechts nach links
EKanadily
ist es plattformübergreifend? jemand unter Linux erlebt?
user557657
8

Meine Arbeit verwendet den PDF-Generator von Winnovative (Wir haben ihn hauptsächlich zum Konvertieren von HTML in PDF verwendet, aber Sie können ihn auch auf andere Weise generieren).

Justin
quelle
Dies ist kein MIT-lizenziertes Softwarepaket. Beachten Sie dies bei der Bereitstellung.
Gecko IT