2010-04-08 24 views
10

he encontrado wkhtmltopdf, que se ve bien en la superficie y funciona bien en casos muy pequeños, pero no proporciona ningún control real sobre css la prestación.¿Hay alguna alternativa viable a wkhtmltopdf en Windows para la conversión de html a pdf?

Con esto quiero decir que no utiliza el tipo de medio de impresión y los saltos de página no se respetan, también, en Windows no puede controlar los nombres de algunas variables de encabezado/pie de página, o genera un TOC fuera de etiquetas h1.

¿Hay alguna alternativa real de código abierto? He intentado con xhtml2pdf, que es una biblioteca de python realmente llamada pisa, pero requiere un informe que no muestre ventanas agradables.

En realidad soy la programación en .NET pero si es bueno y de código abierto, el lenguaje no es un gran problema.

+3

Ver esta pregunta: http://stackoverflow.com/questions/3178448/list-of-html-to-pdf-converters pero mi conclusión fue que wkhtmltopdf era mucho mejor que cualquiera de los abiertos alternativas de fuente Los saltos de página y la generación TOC son compatibles en versiones recientes. – rjmunro

+0

En el momento en que se escribió esta pregunta, su instalador de Windows estaba dañado con poderes destructivos para destruir variables de entorno. Funcionó bien, pero no hubo una API para agregar cosas de encabezado y pie de página – DevelopingChris

Respuesta

0

Resulta que no había otra alternativa de código abierto que era más simple, pero en las ventanas wkhtmltopdf no es sólo lo mejor, así que pagamos por una solución mejor.

biblioteca PDF de Winnovative es lo que utilizamos

+9

y la elección fue? – AgelessEssence

+1

tengo los mismos problemas que le describieron en su publicación original. ¿Qué solución compró? –

+0

La biblioteca de PDF de Winnovative es lo que usamos. Agregar tipos de resultados de mvc para PDF fue muy sencillo una vez que tuvimos una biblioteca en proceso también. – DevelopingChris

1

Si bien no es de código abierto, utilizo ABCPDF. Tengo una página de plantilla en .NET que utilizo para un contenedor para configurar una hoja de estilos personalizada para generar archivos PDF únicamente.

+0

, sí, hay muchas alternativas de pago, desafortunadamente mi software se distribuirá, por lo que necesitaría la licencia máxima. Si bien mi tiempo es valioso, es una cantidad decente de tiempo cada año, para jugar más con qué tipo de obras y controlarlo, en lugar de tener el síndrome no inventado aquí en una función de impresión central. – DevelopingChris

8

Ésta es una vieja cuestión stackoverflow, sino porque google me trajo aquí, podría ser útil para alguien más. Weasyprint debe ser compatible con lo que el autor estaba buscando.
Es compatible con funciones de impresión CSS como el salto de página.

Trate weasyprint

+4

Nota ¡weasyprint no representa javascript, pero lo hace wkhtmltopdf! – ChillarAnand

Cuestiones relacionadas