2009-05-26 21 views
6

Estamos webificando una aplicación de winforms con una combinación de informes activos e informes de cristal. Todo se convertirá de alguna manera a PDF. Hay tantas herramientas por ahí. ¿Alguien tiene experiencia con/recomendaciones de herramientas que podemos usar?¿Dónde puedo encontrar una buena biblioteca .NET PDF?

Informes SQL son una posibilidad, pero me gustaría explorar otras opciones en lugar de limitarse a tomar lo que inicialmente parece ser el camino más fácil.

Respuesta

6

¿Has echado un vistazo a iTextSharp?

http://itextsharp.sourceforge.net/

+0

He usado esto un par de veces en proyectos ahora. Una gran ventaja es que puedes usar iTextSharp para agregar una contraseña a un archivo PDF existente, que era un problema que tenía que resolver. –

+0

iTextSharp es bueno si sabes cómo quieres que se vea la página. Es bastante bajo en el sentido de que debe describir la ubicación exacta de todos los rectángulos, líneas de texto, etc. Si tiene en mente un diseño bastante estático, es bastante razonable de usar. Si necesita algo más de alto nivel con diseño de flujo automático, es posible que no haga lo que necesita. –

+0

A pesar de las recomendaciones para itextsharp, se basa en 1.1 framework. Nos moveremos a 3.5 en cajas nuevas que tienen que ser certificadas por DISA, y estamos tratando de movernos fuera de la arena 1.0/1.0. ¿Alguien sabe de un puerto de iTextSharp para la plataforma 3.0/3.5? – kaplooeymom

0

tengo un poco de experiencia con iText para Java que parece una solución bien aceptada; hay una versión .NET llamada iTextSharp

3

He usado http://www.websupergoo.com/abcpdf-1.htm y funciona muy bien para mí. Puedes agregar imágenes y todo. Lo estoy usando donde tomo XML y XSLT como una plantilla, paso la transformación (el XSLT se convierte a HTML) y el generador de PDF generará mi página correctamente.

Sí, el componente tiene un costo, pero me parece que valga la pena algunas veces para pagar un pequeño costo a continuación, pasar horas y horas tratando de conseguir algo más que trabajar.

0

si todo lo que necesita es convertir un informe a PDF el generador de informes VisualStudio va a hacer eso por usted fuera de la caja. De lo contrario, en segundo lugar iTextSharp.

-1

He usado Expert PDF Converter que me permite crear un PDF desde el HTML. Básicamente renderizo una página aspx y envío el resultado al componente que lo convierte en un pdf. Es bueno que pueda imprimir una experiencia WYSIYG para el usuario. No es perfecto, pero por $ 500 es una buena relación calidad-precio.

1

No estoy seguro de si esto es lo que busca, pero los informes de Crystal puedo exportar los informes directamente a PDF para que pueda generar el informe en el servidor directamente en PDF formatee y devuelva ese PDF al usuario.

Si lo que busca es una herramienta que le permite generar archivos PDF directamente a continuación, una buena opción es, como algunos colegas ha comentado, iTextSharp. Con iTextSharp puede generar documentos PDF programáticamente desde cero o desde archivos XML.

Algunos enlaces útiles:
iTextSharp on Sourceforge
ITextSharp section on iT3XT.com

0

Doxygen es bueno para casi cualquier cosa. Lo uso para todos mis proyectos .NET.

1

He tenido buenas experiencias con PDFsharp. Es bastante bajo y proporciona una forma familiar de dibujar texto, imágenes, etc. en un documento. Aquí hay algunos sample code.

Es libre de utilizar tanto para proyectos comerciales & personales.

1

no estoy seguro de si lo que buscas es un componente para crear archivos PDF o tratando de migrar los formatos de los informes actuales a un sitio ASP.NET, donde los datos se pueden descargar como archivo PDF. Para el primero, recomendaría iTextSharp. Para este último recomendaría Devexpress XtraReports.Tenga en cuenta que XtraReports admite exportar a formato PDF de fábrica.

http://www.devexpress.com/Products/NET/Reporting/

Cuestiones relacionadas