Respuestas:
Echa un vistazo a wkhtmltopdf . Utiliza el motor de diseño de Webkit (como se usa en Safari, Chrome, etc.).
Considere el hecho de que no hay dos navegadores que puedan renderizar ese HTML de manera completamente idéntica por un momento, y luego comprenda que nunca lo obtendrá.
He estado buscando esto también. Mi mejor solución en este momento es usar una combinación de Firefox y PDFCreator . También probé los otros navegadores principales, pero no te permiten apagar sus propios encabezados y pies de página. Si desea poder imprimir texto gris / gris como gris (en lugar de negro), asegúrese de habilitar la opción "Imprimir fondo (color e imágenes)" en el Archivo | Configurar página | Diálogo de formato y opciones.
Desafortunadamente, ninguno de los principales navegadores parece admitir la regla CSS @page para especificar cosas como encabezados, pies de página, viudas, huérfanos, tamaños de página, paisaje / retrato, etc.
Hay una herramienta llamada Prince que dice ser capaz de hacer todo eso (y más), con buenas críticas, pero no la he usado porque es costosa. (Hay una versión gratuita para uso personal, pero agrega su propio logotipo en la portada del documento PDF).
Yo uso Primo PDF para convertir HTML a PDF. Es solo una impresora PDF.
File
>> Print
Elija primo PDF
Es útil para mí porque no podía usar Internet todo. Si quiero leer algunos artículos de Wiki, los imprimí con esa impresora y los leí en casa.