Experimente o WkHtmlToPdf. link
O wkhtmltopdf é uma ferramenta de linha de comando de código aberto (LGPLv3) para renderizar HTML em PDF usando o mecanismo de renderização Qt WebKit.
Eu tenho um arquivo HTML com estilo CSS3, que eu quero "precisamente" converter para PDF, que diz imprimir todos os estilos que eu não posso fazer com o Firefox e Opera, todos saem PDF perdidos alguns estilos (sombras ou fundo). / p>
Eu uso nth-child
para mostrar cores de fundo diferentes, como abaixo, e isso é muito importante para o meu artigo:
li:nth-child(2n) {
background: #eee;
text-shadow: 1px 1px 1px #ccc;
}
li:nth-child(2n-1) {
background: #ddd;
text-shadow: 1px 1px 1px #fff;
}
Experimente o WkHtmlToPdf. link
O wkhtmltopdf é uma ferramenta de linha de comando de código aberto (LGPLv3) para renderizar HTML em PDF usando o mecanismo de renderização Qt WebKit.
Tente este serviço. Cria um PDF de um site como você o vê no navegador. link Mantém o CSS original. Parece apoiar CSS3. (Eu sou afiliado com este site)