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 FontCleanerPasso 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_namesremove as entradas da tabela de nomes da plataforma Mac legadosdrop_legacy_tablesremova tabelas legadas pré-OpenTypedrop_metadata_tablesremove 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.