¿Hay una biblioteca de pdf adjunta / que se pueda adjuntar a .NET 3.5 que permite la creación de archivos pdf en tiempo de ejecución, es decir, abrir un nuevo archivo pdf, escribir en él línea por línea, incrustar imágenes, etc. y cerrar el archivo pdf todo en código C #? ?
Lo que quiero es un conjunto de herramientas y especificaciones que me permitan implementar un escritor de PDF personalizado en C # sin usar la opción de salida de PDF de Reporting Services.
iTextSharp ya no tiene la licencia MIT / LGPL. Las versiones superiores a 4.1.6 tienen licencia de Affero GPL, lo que significa que ni siquiera puede usarlo en un escenario SaaS (Software as a Service) sin licenciar su código bajo la GPL o una licencia compatible con GPL.
Otras implementaciones de PDF de código abierto en .NET nativo incluyen
También hay un par de bibliotecas de PDF de Java (como PDFBox) que puede convertir a .NET usando IKVM.
fuente
Eche un vistazo a PDFSharp
Es de código abierto y está escrito en .NET, yo mismo lo uso para la generación de facturas en PDF.
fuente
Bueno, gratis y no gratis, uso el componente WebSuperGoo ABCpdf .NET , ¡eso me encanta!
no es gratis porque debe pagarlo.
gratis porque incluso si tienes que pagar, tienen una versión de prueba y puedes solicitar una licencia gratis si no te importa eso, en tu sitio muestra "Este sitio usa el componente WebSuperGoo ABCpdf .NET" con un enlace a su sitio web.
Hice eso y obtuve una licencia gratuita (versión 5 en ese momento), así que puedo decir que funciona (incluso si el sitio web ya no está en línea); todavía tengo y uso el componente ~ :)
Una cosa maravillosa que me encanta de esto es que puedes hacer todo lo que puedas con esto, crear formularios PDF y llenarlos dinámicamente y enviarlos al usuario por correo o hacer que lo descarguen, crear un pdf desde cero, convertir HTML páginas en PDF, etc., etc., por favor lea la documentación, es un componente maravilloso.
fuente
Recomiendo encarecidamente: iTextSharp
fuente
He usado ( iTextSharp ) en el pasado con buenos resultados.
fuente
La biblioteca Docotic.Pdf se puede utilizar fácilmente para crear archivos PDF en tiempo de ejecución. La biblioteca también puede modificar documentos PDF existentes (extraer texto / imágenes, agregar páginas, completar campos de formulario, etc.)
Las muestras para tareas comunes están disponibles en el sitio de la biblioteca.
Descargo de responsabilidad: trabajo para Bit Miracle.
fuente
¿Qué hay de iTextSharp ?
iText es una biblioteca de generación de PDF (entre otros) que también se porta (y se mantiene sincronizada) a C #.
fuente
He publicado una muestra de cómo usar iTextSharp en uno de mis blogs:
http://devpinoy.org/blogs/marl/archive/2008/02/14/create-pdf-in-c-2008-a-pdf-sample-app-for-grade-1-pupils.aspx
fuente
Para esto, busqué ejecutar aplicaciones LaTeX para generar un pdf. Aunque es probable que esta opción sea mucho más complicada y resistente que las que se enumeran aquí.
fuente
He usado Gnostice en el pasado y los encontré muy buenos.
http://www.gnostice.com/PDFOne_dot_Net.asp
fuente
Amyuni PDF Converter .Net también se puede utilizar para esto. Y también le permitirá modificar archivos existentes, aplicarles OCR y extraer texto, crear imágenes rasterizadas (para la generación de miniaturas, por ejemplo), optimizar el PDF de salida para visualización web, etc.
Se aplica el descargo de responsabilidad habitual.
fuente
Hay un nuevo proyecto, RazorPDF, que se puede utilizar desde ASP.NET MVC. Está disponible como paquete nuget (busque RazorPDF).
Aquí hay más información: http://nyveldt.com/blog/post/Introducing-RazorPDF
ACTUALIZACIÓN IMPORTANTE como señaló @DenNukem, depende de iTextsharp, olvidé editar la respuesta cuando me enteré (cuando intenté usarlo), por lo que si su proyecto no es de código abierto y es elegible para su licencia AGPL, probablemente lo hará ser demasiado caro de usar.
fuente