SubsetEmbeddedFonts

Gestão de documentos, Tipos de letra

Descrição

Reconstrói todos os programas de fontes TrueType simples incorporadas, para que mantenham apenas os glifos dos códigos de carácter que efetivamente ocorrem no conteúdo das páginas. Fontes com fontes descendentes (fontes CID compostas), fontes que já transportam uma etiqueta de subconjunto no nome BaseFont e fontes sem um FontFile2 incorporado são saltadas

Sintaxe

Delphi

Function TPDFlib.SubsetEmbeddedFonts: Integer;

Valores de retorno

O número de programas de fonte reescritos, ou 0 quando o documento selecionado não tem nenhuma fonte incorporada elegível

Observações

A passagem percorre todas as camadas de conteúdo de todas as páginas e recolhe, por fonte, os códigos de um byte usados antes de reconstruir, pelo que chame depois de todo o desenho estar concluído e antes de gravar

Quando um recurso de fonte de conteúdo não pode ser resolvido de forma única para um dicionário de fonte, conserva-se o superconjunto dos códigos usados, o que se mantém correto à custa de menor redução de tamanho

As fontes incorporadas por esta biblioteca passam por subconjuntos no momento da inserção através das opções automáticas de subconjuntos, pelo que esta passagem beneficia sobretudo documentos carregados cujas fontes foram incorporadas por inteiro

Exemplo

PDF.LoadFromFile('full-embed.pdf', '');
PDF.SubsetEmbeddedFonts;
PDF.SaveToFile('subsetted.pdf');