Estamos buscando um desenvolvedor experiente para aprimorar o módulo de impressão (
PrintPage.tsx) de nossa aplicação web em React. A aplicação é utilizada para levantamento de riscos psicossociais (nr-01 e nr-17) e gera relatórios técnicos complexos (análise ergonômica preliminar e pgr) que precisam ser exportados para pdf via navegador com a mais alta qualidade, adequada para documentos oficiais e laudos técnicos. O objetivo principal é garantir que o html seja convertido em pdf de forma impecável, superando os desafios comuns da impressão via browser. As principais tarefas incluem: Fidelidade Visual (WYSIWYG): Garantir que as cores do "Mapa de Calor" e dos "Gráficos de Performance" sejam impressas corretamente, forçando a renderização de cores de fundo e bordas. Engenharia de Layout A4: Ajustar margens, escalas e fontes para que o conteúdo se encaixe perfeitamente no formato A4, sem cortes indesejados. Quebras de Página (Page Breaks): Implementar lógica inteligente de quebra de página para evitar que tabelas de riscos ou parágrafos técnicos sejam cortados ao meio entre uma folha e outra. Cabeçalho e Rodapé Dinâmicos: Garantir que o logotipo da empresa e as informações de auditoria apareçam corretamente em todas as páginas ou conforme a configuração do layout. Título Dinâmico: Garantir que o comando de impressão sugira automaticamente o nome do arquivo como
RELATORIO_NOME_DA_EMPRESA_ANO.pdf. Requisitos Técnicos: Domínio de React e Tailwind CSS. Experiência avançada com CSS @media print. Conhecimento em técnicas de renderização forçada (-webkit-print-color-adjust: exact). É Desejável experiência com bibliotecas de PDF (como react-to-print, jsPDF ou html2pdf) caso a impressão nativa do browser não atinja os requisitos de quebra de página complexa.
Prazo de Entrega: Não estabelecido