Pregunta

Tengo google lo más que sea posible, comprobado stackoverflow varias veces, y sin embargo no puedo encontrar un buen conversor de HTML a PDF que puede manejar css. ¿Hay una solución gratuita y de código abierto (incluso para uso comercial)? Hay muchas soluciones, con gran variedad de precios, pero yo estaba buscando algo de código abierto y libre. He tratado PISA para Python y funciona bastante bien, pero no es gratuito para uso comercial. ¿Hay algo para .Net? No he tenido éxito con iTextSharp.

¿Fue útil?

Solución

He wkhtmltopdf utilizado en un par de proyectos. http://code.google.com/p/wkhtmltopdf/ . Utiliza el motor de renderizado WebKit, que alimenta el navegador Safari. Usted obtendrá completamente al día prestación al igual que un navegador web con CSS y todo.

Ah, y es de código abierto.

Otros consejos

No he encontrado una buena solución de software libre, pero puedo decir que PrinceXML funciona muy bien, proporciona un poco de funcionalidad a través de la línea de comandos y tiene un precio muy razonable. IIRC, la versión gratuita añade una portada a cada PDF que produce, que puede o no puede ser un contrato de asesino para usted, pero definitivamente debe comprobar que funciona.

.

El hecho de que usted está preguntando sobre C # / .NET me hace supongo que estás en una plataforma Windows, por lo que este puede no funcionar para usted, pero he tenido un éxito decente usando html2ps en conjunción con ps2pdf :

#! /bin/sh

TEMPDIR="/tmp"
html2ps -u $1 > $TEMPDIR'temp.ps'
ps2pdf $TEMPDIR'temp.ps' $2

Eso hace manejar CSS (al menos todo el CSS que he tirado en ella hasta ahora) aunque hay algunas limitaciones si no recuerdo mal con respecto a algunos de los estilos en línea.

Nota: : Creo que estos son ambos disponibles en Windows a través de Cygwin, si eso es una solución aceptable para usted

.

También puede intentar enfoque diferente como el uso de las impresoras virtuales.

He tenido éxito impresionante con la herramienta de la xhtml2pdf 'PISA' encontrar aquí: http://www.xhtml2pdf.com /

No se asuste con la parte 'Valid', que acepta una amplia gama de entrada de HTML, PDF y produce de acuerdo con CSS, incluyendo las extensiones de impresión CSS.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top