La mejor API de C # para crear PDF

¿Puede recomendar cualquier API PDF para C #. Gratis es el mejor, pero no me importa pagarlo.

Actualizar:

No estoy seguro de cuándo o si la licencia cambió para la biblioteca iText # , pero está licenciada bajo AGPL, lo que significa que debe tener licencia si se incluye con un producto de código cerrado. La pregunta no (actualmente) requiere bibliotecas gratuitas o de código abierto. Siempre se debe investigar el tipo de licencia de cualquier biblioteca utilizada en un proyecto.


He utilizado iText # con éxito en .NET C # 3.5; es un puerto de la biblioteca Java de código abierto para la generación de PDF y es gratuito.

Hay un paquete NuGet disponible para iTextSharp versión 5 y la documentación oficial del desarrollador , así como ejemplos de C #, se pueden encontrar en itextpdf.com

Usé PdfSharp . Es gratuito, de código abierto y bastante cómodo de usar, pero no puedo decir si es el mejor, porque realmente no he usado nada más.

Recientemente he completado un proyecto en el que utilizamos Aspose.Pdf para .NET . Creo que fue muy agradable trabajar con él y vale la pena su precio si iTextSharp no es algo para ti.

Mi trabajo usa el generador de PDF de Winnovative (Lo usamos principalmente para convertir HTML a PDF, pero también puedes generarlo de otras maneras)