Crear PDF en .Net

Estoy buscando una biblioteca para crear PDF en la aplicación asp.net de formulario web.

Mi requisito es el siguiente:
tengo que obtener los datos de la base de datos y crear un PDF, los datos pueden ser texto sin formato o contenido HTML. Así que estoy buscando una biblioteca que también pueda analizar el contenido HTML y mostrarlo en PDF, crear tablas, formatear el PDF, etc.

Investigué en línea y encontré itextsharp para .net, que es popular y más poderoso, pero parece que lo han convertido en una licencia paga cuando se usa con fines comerciales. Así que estoy buscando algo que sea de código abierto o si es una biblioteca menos costosa.

Respuestas (2)

Usé GemBox.Document , admite la escritura de archivos PDF, la importación de texto sin formato y contenido HTML, la creación y el formato de tablas, etc.

Si está interesado, aquí está cómo lo usé:

  1. Cargue el documento de Word de entrada que tiene marcadores de posición (campos de combinación) que deben completarse con datos de mi fuente de datos.
  2. Recuperar la fuente de datos de mi base de datos.
  3. Fusión de correo ejecutada .
  4. Guarde el documento PDF de salida.

Para su información, este artículo (www.gemboxsoftware.com/support-center/kb/articles/41-how-to-insert-html-and-rtf-content-durante-the-mail-merge-process) muestra cómo puede personalizar el correo fusión para que pueda importar un contenido HTML.

Por último, tiene los modos Gratis y Pro, pero el modo Gratis tiene algunas limitaciones en el tamaño del documento.

Essential PDF se puede utilizar para crear archivos PDF. Admite el enlace a datos o la inserción de contenido según sea necesario.

Todo el producto está disponible de forma gratuita y sin limitaciones a través de la licencia comunitaria, si reúne los requisitos.

Nota: trabajo para Syncfusion