2011-04-04 22 views
7

En un proyecto ASP.NET, necesito generar un PDF para que el usuario descargue, que está hecho de HTML. Ese HTML también tiene img, que necesitan ser integrados. También sería genial si se puede hacer clic en los enlaces.HTML a PDF en ASP.NET

Ahora he probado toda una gama de demostraciones de productos diferentes, y todas o bien no funcionan, son ASP clásicas o son terriblemente caras.

Esto es para una aplicación comercial.

El más prometedor (aunque caro) parecía http://www.websupergoo.com/abcpdf-1.htm pero el código de ejemplo de HTML a PDF (que se encuentra aquí:. http://www.websupergoo.com/helppdf8net/source/5-abcpdf6/doc/1-methods/addimagetochain.htm)crashes IIS, en cada página lo intento, con un mensaje de error muy genérico

favor, alguien puede sugerir . un producto para esto, no puede ejecutar una aplicación de línea de CMD en el servidor por desgracia, por lo que no tiene que ser sólo un DLL que me quedo en

+0

posible duplicado de [¿Cómo puedo crear un PDF mediante programación en mi aplicación .NET?] (Http://stackoverflow.com/questions/177/how-do-i-programmatically-create-a-pdf-in- my-net-application) –

+1

Solo buscaba esto también. Todas las respuestas de SO muestran iTextSharp con la mayoría de los votos, pero recientemente cambió a GPL de MIT lo que significa que ya no es aplicable para algunos de nosotros. – Mayo

+1

Sí, iTextSharp cuesta $ 2000 con fines comerciales: -/ – Matt

Respuesta

1

Mi colega encontró Evo PDF, http://www.evopdf.com/. Lo hemos utilizado con éxito para generar archivos PDF a partir de HTML, con imágenes, enlaces clicables y una multitud de otras características. Creo que usa el motor de renderizado Webkit. Es una biblioteca .NET que se encuentra en su servidor. Muy fácil de usar y excelente reproducción.

+0

Aunque este es uno de los más caros, es perfecto para lo que necesitamos y funciona muy bien. ¡Gracias! – Matt

+0

Como usuario final intenté abrir un PDF creado por EvoPDF y se bloqueó Safari y Vista previa en OS X, algo que nunca había visto antes, así que vuelva a comprobar que los archivos PDF que hace no hacen lo mismo. – user535673

0

He trabajado personalmente en this product, que ha sido optimizado para entornos basados ​​en servidor y funciona a través de una interfaz basada en servicios web. También puede convertir otros formatos e incluye un fuerte motor de marca de agua y PDF Security.

+0

Usted es esa empresa, ¿verdad? Debido a la seguridad, todo debe hacerse en nuestro servidor. – Matt

+0

Debería instalar este producto en su servidor. No es un servicio alojado (Sí, represento a esa compañía como mencioné) –