Fontes Adobe Incorporadas como Tipo 3 em vez de TrueType

This article was translated from English: Does it need improvement?
Translated
View the article in English

Ao renderizar HTML com Fontes Adobe (anteriormente Typekit), as propriedades do tipo de fonte do PDF gerado podem mostrar Tipo 3 em vez de TrueType, mesmo quando a fonte é um arquivo .ttf. A fonte ainda é renderizada corretamente na tela, mas o tipo incorporado difere do que a maioria dos visualizadores espera.

IronPDF é executado em um motor de renderização baseado em Chromium, então ele incorpora fontes da web diretamente do seu HTML: fontes do sistema, Fontes Google, e arquivos .ttf auto-hospedados fluem para o PDF de saída. Fontes Google e a maioria dos arquivos .ttf são incorporadas como TrueType, e você pode ajustar o tempo de renderização com RenderDelay e configurações relacionadas. Fontes Adobe são a exceção, porque seus arquivos .ttf possuem contornos PostScript que o Chromium incorpora como Tipo 3.

Solução

1. Reempacote a fonte com o FontForge

Regenerar a fonte do Adobe com FontForge, um editor de fontes de código aberto, para remover os contornos PostScript que geram a incorporação do Tipo 3.

  • Abra o arquivo Adobe Fonts .ttf no FontForge.
  • Execute Gerar Fontes.
  • Salve novamente como .ttf, removendo os contornos PostScript, se solicitado.

2. Renderize com a fonte regenerada

Direcione seu modelo web ou HTML para o regenerado .ttf e renderize como de costume. O PDF de saída agora incorpora a fonte como TrueType, eliminando o problema de compatibilidade do visualizador.

Propriedades de fonte do PDF mostrando a incorporação de TrueType após a regeneração

PontasEstá em avaliação uma opção nativa para substituir o padrão de incorporação do Chromium para fontes de contornos PostScript, o que permitiria que as fontes Adobe fossem incorporadas como TrueType sob demanda sem FontForge.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais
Pronto para começar?
Nuget Downloads 20,296,129 | Versão: 2026.7 recém-lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronPdf
executar um exemplo Veja seu HTML se transformar em um PDF.