Prince PDF Footer não exibindo
-
26-09-2019 - |
Pergunta
Estou gerando um pdf usando o príncipe. Estou usando a folha de estilo abaixo (parte de um arquivo CSS muito maior) para incluir um rodapé em cada página que contém números de página, mas o rodapé não aparece.
Então a questão é: o que estou fazendo de errado?
@page {
size: A4;
margin: 24mm 22mm;
padding: 0;
@bottom-left
{
content: "Page " counter(page) " of " counter(pages);
font-size: 7pt;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
white-space:nowrap;
color:Red;
}
}
Solução 2
Eu descobri o problema. O arquivo CSS que estou usando foi criado originalmente no vs.net 2008, mas foi editado recentemente no vs.net 2010, que alterou a codificação para UTF-8 com assinatura. Depois de alterar a codificação (usando o arquivo-> Salvar opções avançadas no vs.net) para UTF-8 sem assinatura, o rodapé apareceu corretamente no PDF gerado.
Aparentemente, o Prince não consegue lidar com todos os CSs em um arquivo com uma codificação inesperada (ou talvez não possa lidar com uma assinatura UTF?). Para encurtar a história - se tudo parecer kosher e você está prestes a perder a cabeça, verifique a codificação do arquivo.
Outras dicas
Este bug que afeta as folhas de estilo CSS começando com a marca de pedidos de bytes UTF-8 foi corrigido no príncipe 7.1.