La mejor API de C # para crear PDF [cerrado]

168

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

Sven
fuente
2
Todavía sugeriría iText # solo porque incluso después de pagar no obtienes tablas anidadas y muchas características que ofrece iText #.
Akash Kava
Para futuras referencias, es posible que también desee consultar GemBox.Document . Proporciona una API simple y fácil de usar, consulte el modelo de contenido del documento .
Mario Z

Respuestas:

46

Actualizar:

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


He usado 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 gratis.

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

JYelton
fuente
Es muy agradable trabajar con iTextSharp.
Carles Company
61
Tenga en cuenta que iText # tiene licencia bajo la AGPL. Esto significa que si lo incluye en otro programa, ese programa también debe tener licencia AGPL, incluso si lo ofrece como un sitio web / SaaS .
shezi
27
Aún puede obtener la versión anterior de LGPL si desea utilizar la biblioteca comercialmente. Está disponible en NuGet - nuget.org/packages/iTextSharp-LGPL
Paul Hiles
2
iTextSharp requiere una licencia paga si intenta usarlo para algo útil, y también afirma tener dependencias de Java en su página de github.
Kraang Prime
44
@Shezi Woops. Hice una pregunta aquí en SO sobre iText, y como puede ver, me respondieron directamente sobre la licencia LGPL y cómo puede causar problemas en proyectos comerciales. Entonces, tampoco puedo usar eso.
Malavos
104

Solía PDFsharp . Es gratis, de código abierto y bastante conveniente de usar, pero no puedo decir si es el mejor o no, porque realmente no he usado nada más.

n535
fuente
+1. Este tiene documentación XML, por lo que me resulta mucho más fácil de usar que iTextSharp. Sin embargo, no pude encontrar un equivalente de iTextSharp PdfTextExtractoren PdfSharp.
Sam
18
PdfSharp es algo bueno, está licenciado bajo la Licencia MIT. Así que también puede usarlo con fines comerciales
Chris623
55
Pdfsharp es compatible con idiomas de derecha a izquierda
EKanadily
¿Es una plataforma cruzada? Alguien experimentado en Linux?
user557657
8

Mi trabajo utiliza el generador de PDF de Winnovative (lo hemos usado principalmente para convertir HTML a PDF, pero también puede generarlo de otras maneras)

Justin
fuente
Este no es un paquete de software con licencia MIT. Tenga en cuenta esto al implementar.
Gecko IT