aspose.info
PT

CFF - Formato de arquivo de fonte compacta

Atualizado em

O que é um arquivo CFF?

Um arquivo com extensão .cff é um formato de fonte compacta e também é conhecido como PostScript Type 1 ou CIDFont. O CFF atua como um contêiner para armazenar várias fontes juntas em uma única unidade conhecida como FontSet. O design das fontes CFF permite incorporar código de linguagem PostScript que permite flexibilidade e extensibilidade adicionais do formato para uso com ambientes de impressora. Os arquivos de fonte CFF podem ser abertos e convertidos usando APIs como Aspose.Font.

Formato de arquivo CFF

Os arquivos CFF são arquivos binários que contêm um layout de dados estruturado, tipos de dados definidos, um cabeçalho, organização de glifos e dicionários de tabelas. Mais detalhes sobre eles podem ser encontrados nas especificações de formato de fonte compacta.

Layout de dados

O layout de dados do formato de arquivo CFF é mostrado abaixo.

EntradaComentários
Cabeçalho–
NomeINDEX–
ÍNDICE DICT superior–
String ÍNDICE–
Subr Global ÍNDICE–
Codificações–Charsets–
FDSelectCIDFonts apenas
CharStrings INDEXpor-fonte
Fonte DICT INDEXpor fonte, apenas CIDFonts
DICT privadopor-fonte
Local Subr INDEXpor fonte ou por-Private DICT para CIDFonts
Avisos de Direitos Autorais e Marcas Registradas–

Tipos de dados

Os tipos de dados CFF são mostrados na tabela a seguir.

NomeIntervaloDescrição
Card80 –255número sem sinal de 1 byte
Card160 – 65535número sem sinal de 2 bytes
Offsetvaries1, 2, 3 ou 4 bytes offset (especificado pelo campo OffSize)
OffSize1–4número sem sinal de 1 byte especifica o tamanho de um campo ou campos de deslocamento
SID0 – 64999identificador de string de 2 bytes

Cabeçalho

Os dados binários começam com um cabeçalho com o formato mostrado na tabela a seguir.

TipoNomeDescrição
Card8majorFormatar versão principal (começando em 1)
Card8minorFormatar versão secundária (começando em 0)
Card8hdrSizeTamanho do cabeçalho (bytes)
OffSizeoffSizeDeslocamento absoluto (0) tamanho

Referências

Veja também