¿Qué es el formato de archivo PFB?
Un archivo .pfb es la forma empaquetada en binario de una fuente Adobe PostScript Type 1, el formato de entrega nativo de Windows para los mismos datos de contorno distribuidos como .pfa (ASCII) en Unix. Type 1 es el formato de fuente escalable original de Adobe, introducido en 1985 con el lenguaje PostScript y la Apple LaserWriter.
El contenedor binario .pfb utiliza una estructura de tres segmentos, cada uno precedido por el byte líder 0x80: un segmento ASCII (0x80 0x01) que contiene el diccionario de la fuente PostScript y los nombres de los glifos; un segmento binario (0x80 0x02) que contiene los contornos de las cadenas de caracteres (charstrings) cifrados con el cifrado eexec de Adobe; y un segmento de fin de archivo (0x80 0x03). El esquema eexec es un cifrado simple basado en XOR utilizado para la compactación, no para la seguridad; hace que la sección binaria sea aproximadamente la mitad del tamaño de su equivalente codificado en hexadecimal en .pfa.
En Windows, un .pfb debe ir acompañado de un archivo complementario .pfm (Printer Font Metrics) para instalarse correctamente. macOS históricamente utilizó archivos de maleta LWFN; Linux utilizó .pfa a través de Ghostscript y fontconfig. Adobe finalizó el soporte de Type 1 en enero de 2023, marcando el cierre definitivo de la era del formato. Los flujos de trabajo modernos utilizan OpenType (.otf o .ttf), que emplea el formato sucesor de cadenas de caracteres Type 2 dentro de una tabla CFF.
Seguridad y protección
RIESGO: LOWLos archivos PFB contienen solo datos de contorno de fuente y no pueden ejecutar código por sí mismos. Son seguros para abrir en FontForge o instalar a través de Fuentes de Windows. Como con cualquier archivo de Internet, verifique la fuente: descargue fuentes solo de fundiciones o repositorios de renombre (Google Fonts, Adobe Fonts, fundiciones comerciales legítimas). El cifrado eexec en el segmento binario no es un mecanismo de seguridad y no indica contenido malicioso.
Detalles del formato
en pocas palabrasProgramas que abren archivos PFB
Detalles técnicos
especificación profunda| Tipo de formato | Archivo de contorno de fuente PostScript Type 1 envuelto en binario |
| Codificación | Contenedor binario PFB alrededor de código PostScript ASCII y cadenas de caracteres binarias cifradas |
| Orden de bytes | Little-endian (campos de longitud de segmento PFB) |
| Bytes mágicos | 80 01 en el desplazamiento 0 (byte líder del segmento ASCII de PFB) |
| Tipos de segmento | 0x80 0x01 = diccionario de fuente ASCII, 0x80 0x02 = cadenas de caracteres binarias, 0x80 0x03 = EOF |
| Cifrado de cadenas de caracteres | Cifrado XOR eexec (estándar Adobe Type 1): compactación, no seguridad |
| Tamaño vs PFA | Aproximadamente un 50% más pequeño que el .pfa equivalente (secciones binarias frente a codificadas en hexadecimal) |
| Archivo complementario | Requiere .pfm (Printer Font Metrics) en Windows para una instalación correcta |
| Tamaño de archivo típico | 20 KB - 300 KB por archivo de fuente |
| Cifrado | Ninguno (eexec es un esquema de compactación, no un mecanismo de seguridad) |
| Plataforma | Windows (con .pfm); Linux vía Ghostscript/fontconfig; macOS usó LWFN históricamente |
| Fin de vida | Adobe finalizó el soporte de Type 1 en enero de 2023 |
| Formato sucesor | OpenType (.otf/.ttf) con cadenas de caracteres CFF/Type 2 |
| Contexto heredado | Se encuentra en flujos de trabajo de impresión anteriores a la década de 2000, tuberías de salida PostScript antiguas y documentos PDF archivados |
| Lanzado | 1985 (PostScript Type 1 font format, Apple LaserWriter) |
| Última versión | No new version; format frozen. Adobe ended support for Type 1 fonts January 2023. |
| Estándar abierto | Sí · libre de regalías |
| Especificación | adobe-type-tools.github.io |
Conversiones de PFB
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos PFB.