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');