ao tentar usar o comando $pdf->SetFooter(’{PAGENO}/{nbpg}’); na hora de gerar o fonte a { é substituida pelo SC por $, com isso a formatação do rodape fica errado, como fazer com que o SC não mexa nesta linha?
Até onde eu sei o SC usa {} pra referenciar variáveis na execução do script, então ele irá substituir sempre as {} por $.
Não entendi muito bem mas você quer que as {} apareçam no rodapé?
Escape as chaves com barra invertida
Nao Saulo, é que estes são os comandos que o FPDF usa para colocar no rodape do PDF os numeros de pagina no format Pagina 1 de 10 por exemplo.
Obrigado Haroldo, tentei colocar as barras para escapar, mas dai no relatorio final as barras permanecem.
Grato a ambos.
$pdf->SetFooter(chr(123).‘PAGENO}/’.chr(123).‘nbpg}’);
para } é o chr(125) mas acho que não vai precisar pois o sc não vai entender como variável por não ter aberto as chaves.
Usando o define:
define(“PAGINA”, chr(123).‘PAGENO}/’.chr(123).‘nbpg}’,TRUE);
pdf->SetFooter(PAGINA);
- Nota: estou teorizando.
Haroldo, muito obrigado, funciona 100%
Você pode usar dessa maneira
$numeracao = chr(123).‘PAGENO’.chr(125).’ / '.chr(123).‘nbpg’. chr(125);
$pdf->SetHTMLFooter($numeracao);
10+ anos depois e com tag de RESOLVIDO no nome da postagem, acredito que já esteja OK e n vejo mto o ponto da resposta.