Como trabalhar com dados de fornecedores de fontes em Python

Como trabalhar com dados de fornecedores de fontes em Python

FontCleaner Remove metadados não essenciais das fontes para reduzir o tamanho do arquivo e melhorar a qualidade de trabalho. É particularmente útil antes de implantar fontes na web ou em outras plataformas. incorporá-los em PDFs.

Guia passo a passo

Passo 1: Instalar o pacote

pip install "aspose-font>=1.0.0"

Passo 2: Importar as classes necessárias

from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleaner

Passo 3: Carregar a fonte

font = FontLoader.open("MyFont.ttf")

Passo 4: Limpe a fonte para uso na Web

from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleaner

font = FontLoader.open("MyFont.ttf")
cleaned = FontCleaner.clean_for_web(font, drop_mac_names=True, drop_legacy_tables=True, drop_metadata_tables=False)

Os parâmetros que controlam os grupos de tabelas opcionais a serem removidos:

  • drop_mac_names remove as entradas da tabela de nomes da plataforma Mac legados
  • drop_legacy_tables remova tabelas legadas pré-OpenType
  • drop_metadata_tables remove tabelas de metadados XML opcionais

Problemas comuns e soluções

FontCleaner Não encontrada. O caminho do módulo é: aspose_font.cleaner, não . aspose_font.font_cleaner.

Fonte limpa não tem nome Não fique a apertar. drop_mac_names=True e a) drop_legacy_tables=True juntas em fontes que dependem de registos de nomes legados para a resolução do nome da exibição.

Perguntas Frequentes

O que é o clean_for_web?

FontCleaner.clean_for_web() Retorna um novo código de identificação. Font instância com opcional especificado As tabelas de metadados foram removidas. Font O objeto não é modificado.

A limpeza afeta os contornos dos glifos?

Não, só os metadados e as tabelas auxiliares são afetadas.

Ver também:

 Português