Crie PDF (ou outros gráficos vetoriais) da janela do Navegador

0

Frequentemente, preciso de uma renderização em PDF de uma página da Web aberta no meu navegador.

Eu obtenho uma aproximação usando Imprimir para PDF, mas não é o mesmo, principalmente devido à diferença de layout, por exemplo, largura diferente, ou elementos de altura de 100% não estão funcionando corretamente ou estilos diferentes devido a consultas de mídia CSS. Mas isso mostra que, em princípio, um navegador moderno não deve ter dificuldade em renderizar uma tela para PDF ou outro formato de gráficos vetoriais.

Como faço para que meu navegador (bem qualquer) salve uma página da Web como PDF?

    
por Joachim Breitner 15.01.2016 / 16:29

1 resposta

0

Minha solução atual (embora ainda queira ver uma solução mais clara) é definir as seguintes chaves de configuração do Firefox:

print.print_margin_bottom = 0
print.print_margin_top = 0
print.print_margin_left = 0
print.print_margin_right = 0
print.print_unwriteable_margin_bottom = 0
print.print_unwriteable_margin_top = 0
print.print_unwriteable_margin_left = 0
print.print_unwriteable_margin_right = 0
print.print_bgcolor = true
print.print_bgimages = true

e, em seguida, ajuste print.print_scaling para que a largura do papel corresponda aproximadamente à minha resolução desejada ao usar o recurso "Imprimir para PDF" do meu sistema operacional.

Ainda me resta o problema de que um layout de página da web que se ajusta a uma determinada tela altura não funcionará como planejado, mas é um começo.

    
por 15.01.2016 / 17:22