¿Hay alguna manera de generar documentos PDF a partir de archivos HTML automáticamente en Linux donde el PDF ofrece algún tipo de semejanza razonable con el archivo de entrada?
Una herramienta de línea de comandos, a diferencia de una GUI interactiva de algún tipo, es clave.
Yo he tratado htmldoc
y algunos primos relacionados, por supuesto. Pero estas herramientas son irremediablemente de la edad de piedra; htmldoc
no es compatible con CSS en absoluto. No encontrará muchos documentos HTML en estos días que no tengan al menos un estilo CSS. Realmente no me importan los efectos estúpidos o los pequeños adornos, pero el problema es que CSS es el núcleo de la mayoría de los diseños en estos días; ya no mucha gente usa 6 capas de tablas anidadas. Por lo tanto, si la herramienta de conversión no comprende CSS en absoluto, no se trata solo de que "el documento no se vea bien"; es probable que no cumpla con el estándar mínimo de usabilidad en absoluto.
Algunas personas me han sugerido que intente usar el motor de renderizado Gecko para generar imágenes que se puedan convertir a PDF, pero no tengo idea de cómo se podría hacer esto, y mucho menos fácilmente.
No tengo problemas para creer que existen buenas herramientas comerciales que hacen esto, pero realmente estoy buscando un paquete de código abierto si es posible, ya que el esfuerzo en sí es de código abierto y no paga.
¡Gracias por adelantado!