Réponses:
Consultez wkhtmltopdf . Il utilise le moteur de mise en page Webkit (tel qu'utilisé dans Safari, Chrome, etc.).
Considérez le fait qu'aucun navigateur ne peut rendre ce code HTML de façon complètement identique pendant un instant, puis réalisez que vous ne l'obtiendrez jamais.
Je le cherchais aussi. Ma meilleure solution pour le moment est d'utiliser une combinaison de Firefox et de PDFCreator . J'ai également essayé les autres principaux navigateurs, mais ils ne vous permettent pas de désactiver leurs propres en-têtes et pieds de page. Si vous souhaitez pouvoir imprimer du texte gris / gris en gris (plutôt qu'en noir), assurez-vous d'activer l'option "Imprimer l'arrière-plan (couleur et images)" dans le menu Fichier | Mise en page | Boîte de dialogue Format et options.
Malheureusement, aucun des principaux navigateurs ne semble prendre en charge la règle CSS @page pour spécifier des éléments tels que les en-têtes, les pieds de page, les veuves, les orphelins, les tailles de page, le paysage / portrait, etc.
Il existe un outil appelé Prince qui prétend pouvoir faire tout cela (et plus), avec de bonnes critiques, mais je ne l'ai pas utilisé parce qu'il est cher. (Il existe une version gratuite pour un usage personnel, mais elle ajoute son propre logo sur la première page du document PDF.)
J'utilise Primo PDF pour convertir du HTML en PDF. c'est juste une imprimante PDF.
File
> Print
> Choisissez PDF Primo
C'est utile pour moi car je ne pouvais pas tout utiliser sur Internet. Si je veux lire certains articles de Wiki, j'ai imprimé avec cette imprimante et lu à la maison.