O que é o formato de ficheiro PFB?
Um arquivo .pfb é a forma empacotada em binário de uma fonte Adobe PostScript Type 1 - o formato de entrega nativo do Windows para os mesmos dados de contorno distribuídos como .pfa (ASCII) no Unix. O Type 1 é o formato de fonte escalável original da Adobe, introduzido em 1985 com a linguagem PostScript e a Apple LaserWriter.
O invólucro binário .pfb usa uma estrutura de três segmentos, cada segmento precedido pelo byte líder 0x80: um segmento ASCII (0x80 0x01) que carrega o dicionário de fontes PostScript e os nomes dos glifos; um segmento binário (0x80 0x02) contendo contornos de charstring criptografados com a cifra eexec da Adobe; e um segmento de fim de arquivo (0x80 0x03). O esquema eexec é uma cifra simples baseada em XOR usada para compactação, não para segurança - ela torna a seção binária aproximadamente metade do tamanho do equivalente codificado em hexadecimal em .pfa.
No Windows, um .pfb deve ser acompanhado por um arquivo complementar .pfm (Printer Font Metrics) para ser instalado corretamente. O macOS historicamente usava arquivos de mala direta LWFN; o Linux usava .pfa via Ghostscript e fontconfig. A Adobe encerrou o suporte ao Type 1 em janeiro de 2023, marcando o encerramento definitivo da era do formato. Fluxos de trabalho modernos usam OpenType (.otf ou .ttf), que emprega o formato sucessor de charstring Type 2 dentro de uma tabela CFF.
Segurança e proteção
RISCO: LOWArquivos PFB contêm apenas dados de contorno de fonte e não podem executar código por conta própria. São seguros para abrir no FontForge ou instalar via Fontes do Windows. Como em qualquer arquivo da internet, verifique a fonte - baixe fontes apenas de fundições ou repositórios confiáveis (Google Fonts, Adobe Fonts, fundições comerciais legítimas). A criptografia eexec no segmento binário não é um mecanismo de segurança e não indica conteúdo malicioso.
Detalhes do formato
em resumoProgramas que abrem arquivos PFB
Detalhes técnicos
especificação profunda| Tipo de formato | Arquivo de contorno de fonte PostScript Type 1 envolto em binário |
| Codificação | Invólucro binário PFB em torno de código PostScript ASCII e charstrings binárias criptografadas |
| Ordem dos bytes | Little-endian (campos de comprimento de segmento PFB) |
| Bytes mágicos | 80 01 no deslocamento 0 (byte líder do segmento ASCII PFB) |
| Tipos de segmento | 0x80 0x01 = dicionário de fontes ASCII, 0x80 0x02 = charstrings binárias, 0x80 0x03 = EOF |
| Criptografia de charstring | Cifra XOR eexec (padrão Adobe Type 1) - compactação, não segurança |
| Tamanho vs PFA | Aproximadamente 50% menor que o .pfa equivalente (seções binárias vs codificadas em hexadecimal) |
| Arquivo complementar | Requer .pfm (Printer Font Metrics) no Windows para instalação correta |
| Tamanho de arquivo típico | 20 KB - 300 KB por arquivo de fonte |
| Criptografia | Nenhuma (eexec é um esquema de compactação, não um mecanismo de segurança) |
| Plataforma | Windows (com .pfm); Linux via Ghostscript/fontconfig; macOS usava LWFN historicamente |
| Fim da vida útil | Adobe encerrou o suporte ao Type 1 em janeiro de 2023 |
| Formato sucessor | OpenType (.otf/.ttf) com charstrings CFF/Type 2 |
| Contexto legado | Encontrado em fluxos de trabalho de impressão anteriores aos anos 2000, pipelines de saída PostScript antigos e documentos PDF arquivados |
| Lançado | 1985 (PostScript Type 1 font format, Apple LaserWriter) |
| Versão mais recente | No new version; format frozen. Adobe ended support for Type 1 fonts January 2023. |
| Padrão aberto | Sim · livre de royalties |
| Especificação | adobe-type-tools.github.io |
Conversões de PFB
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos PFB.