Cabeçalho e rodapé do PDF / carimbo de número de página
Adicione números de página ("Página X de Y") e/ou texto de cabeçalho personalizado a cada página de um PDF, com posição ajustável e deslocamento inicial, totalmente offline.
Resultado
Um contrato sem números de página é difícil de consultar em uma reunião, um relatório longo sem um cabeçalho contínuo fica confuso depois de impresso e as páginas separadas, e uma folha de rosto incluída na contagem diminui o número de cada página em um - esta ferramenta corrige todos os três diretamente no navegador, sem carregar o arquivo em qualquer lugar.
O rodapé é construído a partir de um modelo que você digita uma vez: use {n} onde quer que o número da página atual deva aparecer e {total} onde quer que a contagem total de páginas do documento deva aparecer. Digite apenas {n} para numeração árabe simples (1, 2, 3…) ou "Página {n} de {total}" para o formato familiar de página X de Y — o mesmo modelo é reutilizado em todas as páginas, com ambos os espaços reservados substituídos por página. Um valor inicial permite que a numeração comece em qualquer número em vez de 1, que é exatamente o que é necessário quando uma capa ou página de título não deve ser contada como página um: defina-o como 0 e a primeira página de conteúdo será "Página 1".
Um campo de cabeçalho separado e opcional adiciona o mesmo texto estático — um título de documento, um nome de cliente, um aviso de confidencialidade — ao topo de cada página, independentemente do rodapé do número da página. Tanto o cabeçalho quanto o rodapé podem ser alinhados à esquerda, ao centro ou à direita, e a ferramenta calcula a posição horizontal exata a partir da largura da página e as próprias métricas de caracteres da fonte via pdf-lib, para que o texto centralizado e alinhado à direita seja alinhado com precisão, independentemente do comprimento da string ou da largura da página.
Nos bastidores, o pdf-lib incorpora uma única fonte Helvetica uma vez e desenha o texto do cabeçalho/rodapé diretamente em cada página - nada é rasterizado e o restante do conteúdo, fontes e imagens do documento permanecem intactos. Como a fonte integrada cobre apenas o conjunto de caracteres latinos (WinAnsi), o texto latino acentuado funciona corretamente, mas scripts não latinos, como texto cirílico, árabe ou CJK, não são suportados aqui e podem ser renderizados com glifos ausentes ou incorretos. O processamento acontece inteiramente no seu dispositivo, por isso é seguro usá-lo em contratos, teses, demonstrações financeiras e qualquer outro documento que você prefira manter fora do servidor de outra pessoa.