2010-05-30 11 views
112

Können Sie eine PDF-API für C# empfehlen. Kostenlos ist das Beste, aber ich habe nichts dagegen, dafür zu bezahlen.Beste C# API zum Erstellen von PDF

+4

Siehe [Erstellen von PDF-Dateien zur Laufzeit in C#] (http://stackoverflow.com/questions/465433/creating-pdf-files-at-runtime-in-c) –

+2

Ich würde immer noch iText # nur weil sogar vorschlagen Nach dem Bezahlen erhalten Sie keine geschachtelten Tabellen und viele Funktionen, die iText # bietet. –

+0

Für zukünftige Referenzen können Sie [GemBox.Document] (https://www.gemboxsoftware.com/document/overview) auch auschecken. Es bietet eine einfache und benutzerfreundliche API, siehe [Inhaltsmodell des Dokuments] (https://www.gemboxsoftware.com/document/help/html/Content_Model.htm). –

Antwort

35

Update:

Ich bin nicht sicher, ob oder wann die Lizenz für die iText# library geändert, aber es unter AGPL lizenziert ist, was bedeutet, es muss lizenziert werden, wenn mit einem Closed-Source-Produkt enthalten. Die Frage benötigt (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 es ist kostenlos.

Es gibt eine NuGet package für iTextSharp Version 5 zur Verfügung steht und die official developer documentation sowie C# examples kann bei itextpdf.com

+0

iTextSharp ist wirklich nett, mit zu arbeiten. –

+54

Beachten Sie, dass iText # unter der AGPL lizenziert ist. Das heißt, wenn Sie es in ein anderes Programm aufnehmen, muss dieses Programm auch AGPL-lizenziert sein, auch wenn Sie es als Website/SaaS anbieten. – shezi

+25

Sie können immer noch die frühere LGPL-Version erhalten, wenn Sie die Bibliothek kommerziell verwenden möchten. Es ist auf NuGet verfügbar - https://www.nuget.org/packages/iTextSharp-LGPL –

10

ich vor kurzem ein Projekt abgeschlossen haben, gefunden werden, in denen wir Aspose.Pdf for .NET verwendet. Ich denke, es war sehr nett mit ihm zu arbeiten und seinen Preis wert, wenn iTextSharp nichts für dich ist.

8

Meine Arbeit verwendet Winnovative PDF-Generator (wir es in erster Linie verwendet haben HTML in PDF zu konvertieren, aber Sie können es andere Möglichkeiten, als auch erzeugen)

+0

Das ist das Beste, was ich bisher gesehen habe. –

+0

Dies ist kein mit MIT lizenziertes Softwarepaket. Beachten Sie dies beim Deployment. –

67

I PdfSharp verwendet. Es ist kostenlos, Open Source und recht praktisch zu benutzen, aber ich kann nicht sagen, ob es das Beste ist, weil ich sonst nichts anderes benutzt habe.

+0

+1. Dieser hat XML-Dokumentation, daher finde ich es viel einfacher zu benutzen als iTextSharp. Allerdings konnte ich in PdfSharp kein Äquivalent von iTextSharps 'PdfTextExtractor' finden. – Sam

+12

PdfSharp ist eine nette Sache, es ist lizenziert unter MIT-Lizenz. Sie können es also auch für kommerzielle Zwecke verwenden – Chris623

+4

Pdfsharp unterstützt Sprachen von rechts nach links – docesam

Verwandte Themen