Respostas:
Confira wkhtmltopdf . Ele usa o mecanismo de layout do Webkit (como usado no Safari, Chrome etc.).
Considere o fato de que dois navegadores não podem renderizar esse HTML completamente idêntico por um momento e, em seguida, perceba que você nunca o conseguirá.
Eu também estava procurando por isso. Minha melhor solução no momento é usar uma combinação do Firefox e PDFCreator . Eu também tentei os outros navegadores principais, mas eles não permitem que você desative seus próprios cabeçalhos e rodapés. Se você quiser imprimir texto cinza / cinza como cinza (em vez de preto), ative a opção "Imprimir plano de fundo (cores e imagens)" no arquivo | Configuração da página | Caixa de diálogo Formatar e Opções.
Infelizmente, nenhum dos principais navegadores parece suportar a regra CSS @page para especificar itens como cabeçalhos, rodapés, viúvas, órfãos, tamanhos de página, paisagem / retrato etc.
Existe uma ferramenta chamada Prince que afirma ser capaz de fazer tudo isso (e mais), com boas análises, mas eu não a usei porque é cara. (Existe uma versão gratuita para uso pessoal, mas adiciona seu próprio logotipo na primeira página do documento PDF.)
Eu uso o Primo PDF para converter HTML em PDF. é apenas uma impressora PDF.
File
>> Print
Escolha PDF primo
É útil para mim porque eu não conseguia usar tudo da Internet. Se eu quiser ler alguns artigos do Wiki, imprimi com essa impressora e li em casa.