Quando mexi na classe Sefaz pra geração de PDF de NFE, necessitava de determinado recurso pra facilitar.
Acabei postando no github da harupdf, como um pedido de alteração.
Tudo bem, postei em novembro/2016 e a ajuda veio agora abril/2017, mas já vai ajudar a deixar mais simples:
https://github.com/libharu/libharu/issues/141
Problema:
Numerar páginas do PDF de NFE somente no final, pois só no final se sabe quantas páginas vai dar
Minha solução:
Faço cálculos antes de de gerar o PDF, baseado nos campos variáveis, e item por item
Com essa resposta:
Basta gerar o PDF normalmente, e numerar no final.
A única necessidade é salvar o retorno de HPDF_AddPage() num array, pra ter acesso a cada página no final.
É só pra repassar o recurso, e também pra lembrar que harupdf tem documentação na internet, suporte, etc.
Lembrando também que não importa a linguagem de programação, as soluções serão idênticas, talvez só o código fonte que não.
Depois vou analisar com calma, pra simplificar o DaNFe. Talvez até dê pra acrescentar também no DaCte e DaMDFe.
Vai eliminar uma rotina chatinha.... rs