Dompdf e configuração personalizada da família de fontes
Ao gerar PDFs usando Dompdf, os usuários podem encontrar dificuldades em substituir a fonte Times New Roman padrão por um família de fontes especificada. A causa raiz está no suporte interno do Dompdf para um conjunto limitado de fontes predefinidas. -carregado ou acessível através de regras CSS @font-face. Para utilizar fontes personalizadas, elas devem ser carregadas antes de gerar o PDF.
Opções de carregamento de fontes
Dompdf oferece três métodos para carregar fontes personalizadas:
1. Regras CSS @font-face
Carregue fontes em tempo de execução sem exigir acesso à linha de comando.
@font-face { família de fontes: 'Open Sans'; estilo da fonte: normal; peso da fonte: normal; src: url(font.ttf) formato('truetype'); }
2. Utilitário de linha de comando@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: normal; src: url(font.ttf) format('truetype'); }
load_font.php "NeutraText-Book" /path/to/neutratext.ttf
3. Site de administraçãoload_font.php "NeutraText-Book" /path/to/neutratext.ttf
Nota: Carregadores para extrair métricas de fontes, incluindo load_font.php e o site de administração, não serão mais incluídos a partir do Dompdf 0.7.0.
Considerações adicionaisGarantir que as métricas de fonte (.afm/.ufm) estejam disponíveis para as fontes referenciadas, nos metadados do PDF ou por meio de subconfiguração.
As fontes referenciadas devem ser acessíveis por meio de um URL ou caminho de arquivo válido.
Dompdf suporta Tipo 1 (.pfb) e TrueType (.ttf).Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3