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.



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


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.


+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).


Dies ist kein MIT-lizenziertes Softwarepaket. Beachten Sie dies bei der Bereitstellung.
— Gecko IT
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.